1、自动团课学习项目
由于每周都有团课,我又经常忘记做,到了周末共青团的公众号还会直接502 Bad Gateway,我就想着对其进行抓包,使用PHP写个小程序自动学习团课。抓包倒是成功了,由于我理论知识的匮乏,我无法判断账号密码的加密算法是什么,就不了了之了。
直到某一天,我在GitHub上搜索了一下相关内容,发现居然有大佬将其做出来了,使用的是Python。
此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。
此项目经过各大佬的Pull Request,从一开始只能在服务器上运行,到后来支持使用GitHub Actions自动运行。可惜共青团官网发现了此现象后,就屏蔽了对应IP,使得GitHub Actions的运行渠道被废弃。
此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。
不过,官方貌似只屏蔽了GitHub的IP,实测使用中国大陆的服务器依然可以运行。
2、复制项目到本地
在服务器上选择目录执行:
此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。
即可复制本项目到本地。
按照readme.md中的说明,将config.json.bak重命名为config.json并填入相关配置,保存文件。
示例:
1 | { "username": "138...", "pwd": "abc...", "rsaKey": { "public": "A7E74D2B6282AEB1C5EA3C28D25660A7", "private": "" }, "ocr": { "type": "baidu_image", "sk": "71L...", "ak": "iky..." }, "send": { "type": "go_cqhttp", "key": "", "mode": "fail", "api_url": "https://bot...", "access_token": "chU...", "user_id": "315...", "group_id": "", "at_user": "" }, "extUsers": [ { "username": "181...", "pwd": "xyz..." } ] } |
extUsers可以为空或者不配置此参数。
3、测试运行
在命令行中输入
1 | cd ~/AutoStudyCyol/ python3 main.py |
4、配置QQ机器人推送
我魔改过的版本加入了Go-CQHTTP的消息推送渠道。
配置文件中,send/api_url、send/access-token、send/user_id、send/group_id、send/at_user仅在send/type为go_cqhttp时需要配置,分别填入机器人的API接口、API接口密钥(可为空)、推送至QQ号、推送至群号(可选)、在群里@的QQ号(仅在group_id不为空时可选)。
使用 GitHub 项目自动做团课
评论