Daily Auto Check
- 教育邮箱已经出现签到不给天数的问题,建议开一个Basic或者Pro套餐(新用户优惠套餐),其中Pro套餐可以分享出30天的Basic码(理论3个),也就是说可以4个人合作开1个Pro套餐和3个Basic套餐只花一份Pro套餐的钱。
- 提醒:actions 有可能被封禁,请自己保存好代码。
注册地址以及步骤:
准备材料:普通邮箱,教育邮箱(领取免费一年)
-
打开Glados Github,找到Register,打开链接,填写邮箱进行登录;无法打开的话,修改网络DNS为
8.8.8.8
,然后再访问Glados官网。 -
新用户刚注册会免费赠送3天,打开右上角
Dashboard
,滑动滚轮一直到最下面,会出现一个Education Plan
。点进去后,输入你的教育邮箱进行验证,验证成功会获赠一年。
-
Windows用户推荐使用Clash客户端进行配置下载。
此处提供官网下载地址:Clash官网下载,Clash汉化版下载
脚本功能(自动签到):
1、通过Github Action自动定时运行main.py脚本。
2、通过cookies自动登录(https://glados.rocks/console/checkin),脚本会自动进行checkin。
3、然后通过"Server酱", "Pushplus", "企业微信机器人", "Bark"或者“企业微信自建应用”,自动发送通知。
食用姿势:
-
先“Fork”本仓库。(不需要修改任何文件!)
-
注册GLaDOS,方法见上。
-
登录GLaDOS后获取cookies。(简单获取方法:点击我的账户,浏览器快捷键F12,打开调试窗口,点击“network”获取,刷新页面)
-
在自己刚刚Fork过来的仓库里的“Settings”里创建2个“Secrets”,分别是
USERS_DATA
USERS_CLOSERS(可不填)
(后面有详细介绍),请务必使用Json压缩后的格式填入,不然会报错,此处提供 json在线检查; -
Secrets格式要求:
-
USERS_DATA(必填)
- 支持多用户签到:此处填写格式为
json
格式,示例:[ { "notice":"notice_1", //此处是选择通知的通道(在下面group_notices配置),一组只能选一种通知方式,选填。 "group":[ { "id": 0, "name": "an", "cookies": "xxx" },..., { "id": 10x, "name": "anx", "cookies": "xxx" } ] },..., { "notice":"notice_x", "group":[ { "id": 11x, "name": "an", "cookies": "xxx" },..., { "id": 20x, "name": "anx", "cookies": "xxx" } ] }, { # 若没有通知需求,可空白。 "group_notices": { # 每个组中的通知方式选填,若没有则不通知。 # notice_1 可自定义,上面notice字段引用正确即可。 "notice_1": { "WECOM":{ "TYPE":"text(markdown)", "SECRET":"xxx", "ENTERPRISE_ID":"xxx", "APP_ID":"xxx" } }, "notice_x": { "WECOM":{ "TYPE":"text(markdown)", "SECRET":"xxx", "ENTERPRISE_ID":"xxx", "APP_ID":"xxx" }, "WECOM_WEBHOOK":"xxx", "PUSHPLUS_TOKEN":"xxx", "SERVER_SCKEY":"xxx", "BARK_DEVICEKEY":"xxx" } } } ] // 示例 // 多个账户使用同一通知通道,且只想要微信通知。 [ { "notice":"推送1", "group":[ { "id": 0, "name": "an", "cookies": "xxx" }, { "id": 1, "name": "anx", "cookies": "xxx" } ] }, { "group_notices": { "推送1": { "WECOM":{ "TYPE":"text(markdown)", "SECRET":"xxx", "ENTERPRISE_ID":"xxx", "APP_ID":"xxx" }, } } } ] // 压缩后的格式 [{"notice":"推送1","group":[{"id":0,"name":"an","cookies":"xxx"},{"id":1,"name":"anx","cookies":"xxx"}]},{"group_notices":{"推送1":{"WECOM":{"TYPE":"text(markdown)","SECRET":"xxx","ENTERPRISE_ID":"xxx","APP_ID":"xxx"},"WECOM_WEBHOOK":"xxx","PUSHPLUS_TOKEN":"xxx"}}}]
- 其中
group_notices
下的notice_x
字段介绍:- 企业微信自建应用 (WECOM) (选填)
- TYPE (企业微信自建应用发送文本类型:有以下选择
text
,markdown
)(选填,默认 text) - SECRET (企业微信的secret)
- ENTERPRISE_ID (在我的企业中查看企业ID)
- APP_ID (自建通知APP的ID)
- TYPE (企业微信自建应用发送文本类型:有以下选择
- SERVER_SCKEY(填写server酱sckey)(选填)
- WECOM_WEBHOOK (企业微信机器人的API)(选填)
- PUSHPLUS_TOKEN(Pushplus)(选填)
- BARK_DEVICEKEY (Bark)(选填)
- 企业微信自建应用 (WECOM) (选填)
- 支持多用户签到:此处填写格式为
-
USERS_CLOSERS (选填)
- 可以选择性关闭某一用户的签到, 采用
json
格式填写:{"pass_ids":[0,1...]}
示例(关闭id为2, 3用户的签到):{"pass_ids":[2,3]}
- 可以选择性关闭某一用户的签到, 采用
-
-
以上设置完毕后,每天上午11点会自动触发,并会执行自动main.py, 并发送通知,如要修改请修改daily_master.yml文件中的cron语句。
-
如果以上都不会的话,注册GLaDOS后,每天勤奋点记得登录后手动进行checkin即可。
更新:
-
- 修复出现 token error的问题
GLaDOS checkin 接口 request payload 中的 token 由
"glados_network"
更改为"glados.network"
- 修复出现 token error的问题
GLaDOS checkin 接口 request payload 中的 token 由
-
- 修复 触发反爬虫机制的问题(Author:)
-
- 修改多用户的cookie,使用
json
可视化更好 - 可以选定指定
id
用户取消打卡(避免频繁修改cookie的值)
- 修改多用户的cookie,使用
-
- 参照其他作者修改消息通知通道,新增
Pushplus
,企业微信机器人
,Bark
- 参照其他作者修改消息通知通道,新增