利用腾讯云函数实现自动化签到

简介: 云函数本来是给开发者和企业用的,不过因为他能运行代码,加上定时运行的特性,很快就被人挖掘出新的用途。

云函数本来是给开发者和企业用的,不过因为他能运行代码,加上定时运行的特性,很快就被人挖掘出新的用途。

cb0153d108dae873ba0cc398a2b4d21f_90e984af90664ddc0fb38138ea5afdff.png


 今天要说的自动化签到,如果我们把签到那些App的代码复制到云函数上,并设置每天运行一次,这事儿不就成了?


既然思路有了,咱们接下来就去实现它。


1.挑选自动签到脚本


  • 脚本的问题不需要我们担心,往上已经有大佬写好了签到脚本。


  • 只要把代码复制粘贴到云函数上,让它“自己动”就行了。


  • 而在市面上众多签到脚本之中,技术猫选择了Stioi大佬的这个聚合脚本。

cf068af73d9e7d4f6dc400989d6021af_ffb7dced016e1ac42f3ef87fe623061b.png


 因为这个脚本支持的App最多,比如主流的爱奇艺、全民K歌、腾讯视频、有道云笔记、网易云音乐、百度贴吧等App,都在支持列表里。


 而且更新也比较迅速,签到失效的代码很快会被修复,算是很贴心的开发者了。

ecd20a7207bd2c10fe233dc5a7bc9a9d_443c7c52679c9c3a4d9acff51bbd5e28.png


2.登录并创建云函数


既然要用到免费的腾讯云函数,我们就得先去登录一下腾讯云,访问下面的网址,用微信扫码登录最省事儿了。


登录网址:https://console.cloud.tencent.com  


登录后,在顶部的搜索框输入“云函数”,看到圈出来的框框没,点它就对了。

493055463c27c69975a3ae66701577f9_17e0730ce31e2d68cee96909394345ff.png


进入云函数界面后,点击左上角的【新建】,来创建我们需要的函数服务。

e442961004611125c1591cba82690f89_9a60b85bef567fdefe0c2494f12b1669.png


进入下一步,创建方式选择「自定义创建」。


而函数名称也得改成「dailycheckin」,运行环境选择「python3.6」。


我已经把需要改的地方标红了,大伙抄个答案。

53f6e8a4857bc1a3d5bf1d4778fc6aee_1fad449620c0dc81cba703fe5249a9d1.png


改好了就往下挪,会看到【函数代码】这一栏。

# -*- coding: utf-8 -*-
from dailycheckin.main import checkin
def main_handler(event, context):
checkin()

 checkin()

7b8e13ee4cdf8b9bd856dadfd5de14fa_d8a0be6583d977a70bbe8584add141f5.png

 

注意喽,把小雷圈出来的代码全部删掉,并复制以下代码,粘贴到编辑框内。

91348ca2ed2ec1919524af8cd1a3d925_07283f6b663743edea8c6d19803c4f62.png


到这里就完成【函数代码】的设置了,接下来我们需要再往下滑,找到【高级配置】那一栏,把“执行超时时间”改成900秒。

f5364ff3052362603b308ee6df13bf70_040dc946feaeef9531ab67d5b13fa05a.png



是不是贼简单?咱们再往下滑一丢丢,找到【触发器配置】,来个三段式连招。

选择“自定义创建”,把“定时任务名称”改为:checkin。
触发周期改为:自定义触发周期。
Cron表达式改为:45 8 * * *

老规矩,要改的地方都被圈出来了,大伙不知道咋改的话可以参考一下。

d5e1cffe86bb4c5694eeddbf34d3bf72_57c7cf8c7b23009dff603d572b78d835.png

以上的操作都搞完以后,就可以点击【完成】按钮啦。

看似步骤很多,其实操作下来真的很简单,伙计们别半途而废啦。

3.安装依赖环境


现在我们已经创建好云函数了,但这时候的云函数还是一个空壳。

所以还得安装依赖环境,让它能顺利运行签到代码。

在函数管理界面点击【函数代码】,接着找到“终端”,点击“新终端”。

20947181394b9abfe0080ab4789c283c_892b693496d148c65580f444e9d638f3.png

然后就来到下面这个类似于微信聊天窗口的界面。

在输入框输入:cd src,并且按一下回车。

接着输入:pip3 install dailycheckin --upgrade -t .

输入完成后再一次回车键,等它自动安装依赖。

2c0ccaa8d378bb0f21899453ccef22e3_c81005559efc216f117be03111231bc9.png

最后出现“successfully”的提示就表示安装成功了。

1424faa006aab6c9423fa288a085c1b6_e5ad8f39b0800d56fd280cae66c226b3.png


4.复制和配置自动签到代码


如果以上步骤都完成,恭喜你,已经把云函数的所有环境给弄好了。

但尚未成功,我们还差最后一步,那就是把自动签到代码放到云函数上运行。

还是在这个“聊天窗口”的src目录上,右键新建文件夹一个“config”文件夹。

0116ada8e3b4d07ef4b39ffee609f1a6_f4908e350467330ff5912005ab31b3ce.png


在刚新建好的“config”文件夹里,再新建一个config.json文件。

f4ba6831cd8cd11473795cd1d8b38495_b6741c7363faaf3b73195665c1f28044.png

这个config.json正是用于保存自动签到运行代码的。

由于代码比较长,技术猫就不在文章展现出来啦。

大家访问下面的网址:在网页尾部复制签到代码。


自动签到代码网址:https://sitoi.gitee.io/dailycheckin/settings


注意右边是有一个【复制】按钮的,点一下就会自动复制全部代码。

52fd494f1b7039b78fdf93234257063a_b8758bc6fbe631c59dfdd68f28bb77ab.png


把这串代码复制并粘贴到config.json里面,然后我们再按自己的需求,来配置需要签到的App。

aebda625fd62680b2834da1645e09243_21a07f71bfa4d9045a8d194a02e71601.png

啥意思呢?其实这一长串代码已经包含了很多App的签到代码,比如网易云音乐,标黄的两栏分别要填入自己的网易云音乐登录手机号和密码。

c5175d59c48913f93ed577277c131080_92b2ad740ce648e1db7f654b9d3eaf50.png

还有天翼云盘的签到代码,都可以通过开头的前缀识别出来。

fefb0da8b9215cb8de2c143693db34fa_b7eff81fb5f5cd55c66acfbef8ad303a.png

如果实在不知道哪些代码代表哪些App,记得回到上面的网址查一查,顶部就是签到配置的信息。

57b57a563b046e1826791d69a2131a0b_c11ba829e237283c6d6386418a48c803.png

不过有些签到配置需要的是cookie信息,而不是账号密码,那我们怎么去获取cookie呢?

6b8eb5bab4611ef84fcbc59c1a44be9f_e166bc85d21e602a6ccc9768ab0c1996.png

技术猫以爱奇艺为例,给大家演示一下获取过程,先打开电脑浏览器,进入爱奇艺官网并登录账号。接着按下F12,打开网页控制台,再刷新一下网页。(一定要刷新)

这时候控制台就获取好cookie了,在控制台点击Network标签,选择Doc标签。

51352da20d5d27c5f85eddbf154029ae_26c77108808a201c1bb9759b8d814b90.png


在Name窗口点击唯一的网页,下滑就能找到cookie了,右键复制cookie全部值,粘贴到自己需要签到的App项目上即可。

570a88197c249ed4d372dcd7e5ee7db5_d8795bbddcb8c255737123be59d80206.png

等一切都配置完毕后,别忘了点击底部的测试按钮哦,如果控制台显示测试成功,那就直接点击【部署】按钮。

a5c1058745a29a2c429320f6cddaafea_1dc0de33bc4bf05ace5ac7a081418682.png


毕竟步骤看起来复杂繁琐,足以劝退不少懒人,但相信技术猫,这只是错觉,实际上自己跟着教程一步步来,不到五分钟就能配置好一个自动化签到项目,更何况,用腾讯云的免费服务全自动薅羊毛,这种船新体验就很值得折腾一番。

除了技术猫所推荐的聚合签到脚本,Github上还有很多基于腾讯云函数的签到脚本,在这就不一一介绍了。


当然,云函数的用处其实非常广泛,除了自动化签到,还能用于搭建Onedrive网盘和运行golang等,只要多折腾多搜索,会发现各种新大陆玩法,好啦,这期干货分享到此结束,感兴趣的小伙伴可以自己动手尝试。

相关文章
|
SQL 存储 OLAP
适用于即席查询(Ad-Hoc)的OLAP引擎
即席查询(Ad Hoc)是用户根据自己的需求,灵活的选择查询条件,OLAP系统根据用户输入的查询条件实时返回查询结果。OLAP的即席查询与普通查询的不同之处就是很难对前者进行预先的优化,因为即席查询所响应的大都是随机性很强的查询请求。一个OLAP系统的即席查询能力越强,其应对不同用户的随机性和探索性分析的能力就越强。
726 0
适用于即席查询(Ad-Hoc)的OLAP引擎
|
11月前
|
数据采集 Web App开发 运维
动态内容加载的解决方案:Selenium与Playwright对比故障排查实录
本项目旨在解决亚航航班数据采集中的反爬挑战。初期使用Selenium遇到Cloudflare验证,后切换至Playwright仍触发反爬机制。通过引入代理IP轮换和UA策略,最终实现双方案并通过压力测试。Selenium适合模拟真人操作,而Playwright在执行速度和自动等待机制上表现更优,成功率高达95%。建议对强反爬网站优先采用Playwright,并配合完善的代理管理和请求特征模拟。
665 1
动态内容加载的解决方案:Selenium与Playwright对比故障排查实录
|
11月前
|
人工智能 搜索推荐 程序员
AI神器Deepseek:3分钟搞定一篇爆款文案!
大家好,我是小米,一个31岁、热爱分享技术的自媒体人。本文将介绍如何使用Deepseek写文案。Deepseek是一款基于AI的文案生成工具,能快速生成高质量文案,支持多种语言风格,帮助提高写作效率。文中通过具体案例——为咖啡店新品“焦糖玛奇朵”撰写推广文案,详细讲解了从明确目标到发布文案的全过程,并提供了优化和应用技巧。如果你还在为写文案发愁,不妨试试Deepseek,它将成为你的得力助手!
1938 23
|
11月前
|
SQL 缓存 Cloud Native
NSDI'24 | 云网络论文解读——《Poseidon》揭秘新型超高性能云网络控制器
NSDI'24 | 云网络论文解读——《Poseidon》揭秘新型超高性能云网络控制器
251 3
|
分布式计算 数据挖掘 云计算
CCF推荐C类会议和期刊总结:(计算机体系结构/并行与分布计算/存储系统领域)
中国计算机学会(CCF)在计算机体系结构、并行与分布计算、存储系统领域推荐了一系列C类会议和期刊。此汇总涵盖了各期刊和会议的全称、出版社、dblp文献网址及研究领域,为学者和研究人员提供了重要的学术交流资源。列表包括《ACM Journal on Emerging Technologies in Computing Systems》、《Concurrency and Computation: Practice and Experience》等期刊,以及ISPA、CCGRID等会议。这些资源对推动领域内的学术交流和技术进步具有重要意义。
CCF推荐C类会议和期刊总结:(计算机体系结构/并行与分布计算/存储系统领域)
|
Linux 数据安全/隐私保护 Docker
MQTT(EMQX) - Linux CentOS Docker 安装
MQTT(EMQX) - Linux CentOS Docker 安装
920 0
|
SQL 安全 网络协议
BUUCTF:Misc 解析(九)
BUUCTF:Misc 解析(九)
|
JavaScript 前端开发 Android开发
安卓自动化 | autox.js
安卓自动化 | autox.js
1784 8
|
运维 程序员 测试技术
Gitlab上手指南(二)|大多数企业为什么会使用Gitlab,Gitlab工作流是什么样的?
GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库
1001 0