最近出来实习一直在忙公司的事情。学校那边说,为了我们的安全让每天签到。那个app叫蘑菇丁。不知道大🔥用过没,貌似很小众。以前的脚本写的惨不忍睹,近期看到国光哥的 Python 实现 T00ls 自动签到脚本(邮件+钉钉通知)发现脚本可以用钉钉通知涨姿势了。还发现Github 自带的 Actions 可以定时执行脚本,正好vps要到期了。。。。所以就改造了下自己的脚本。
接入钉钉
点击头像进入详情,自定义机器人。这时候需要创建一个群组
创建后会得到一个webhook地址
1 | https://oapi.dingtalk.com/robot/send?access_token=xxx |
最后测试下 机器人这里有一份官方文档 通俗易懂 官方文档
测试脚本如下
1 | import requests |
签到脚本接入钉钉
1 | import requests |
运行后发现蘑菇丁脚本接入钉钉成功。
Github 的 Actions 自动执行脚本
这里国光哥的文章里没有太详细一笔带过了。
这里我简单说下。
需要在GitHub里先建立一个仓库把我们的签到脚本推上去。
后我们点击Actions
选择Python后会新建一个python-package.yml
文件修改内容如下
1 | schedule: |
是时间设置 这里设置的是1点(国际标准时间)因为我们是东八区所以相差八个小时1点就是北京时间的9点 地理知识。
1 | - name: Install dependencies |
是需要安装的依赖 因为我用到的第三方库只有requests所以只写着一个
1 | - name: Test with pytest |
执行的脚本名。(推到GitHub上的那个脚本名)
最后查看发现状态是成功的 经测试到达指定时间也会自动签到成功。
这就不用担心vps到期了。
因为一些原因仓库是私有的,脚本在文章上面已经贴出来了,需要的小伙伴稍稍修改就好。等帮忙这一阵子,再优化一下脚本在发出来。。。。