本项目是基于Github Actions的有道云笔记每日定时任务
签到(主要重写了项目Note163Checkin )。涉及到API包括,登录接口、签到接口、看广告接口、看广告视频接口,每日可新增30M+存储空间,签到数据信息可配置通过MySql存储下来。
- 重写项目Note163Checkin,对原作者表示感谢
- 涉及到Redis,可使用redislabs的免费套餐。
- 待完善
使用GitHub
账户登录后,点击右上角的Fork
到仓库中
Settings
->Secrets
->New repository secret
,添加名称为CONF
的Secret:
- CONF配置参考如下:
{ "ConfType":"ACTION_SECRET",//配置文件的类型,LOCAL_FILE: 表示conf文件夹下的conf.json文件;ACTION_SECRET:表示配置在github-action中的secret "Users": [{ "Task": "CC", //自定义名字,选填 "Username": "abc@163.com", //账号 "Password": "aaa" //密码 },{ "Task": "CC_1", "Username": "abcd@163.com", "Password": "bbb" } ], "ScKey": "", //server酱sckey,不填不开启 "ScType": "", //通知类型. Always:始终通知; Failed:失败时通知; 不填/其他:不通知; "RdsServer": "", //redis地址,选填 "RdsPwd": "", //redis密码,选填 "MySqlServer": "", // MySql数据库host,选填 "MysqlUserName": "", //数据库账户,选填 "MySqlPwd": "", // 数据库密码,选填 "MySqlDatabase": "" // 数据库,选填 }
- 支持
多账号
签到 RdsServer
和RdsPwd
是选填的,用于配置redis,来存储cookie。后续可以重用这个cookie,避免频繁登录账号。建议配置一下,可以使用redislabs的免费套餐。- 支持
MySql
数据存存储数据,建表语句见AUTO_RECORD_INFO - 支持本地运行项目(conf/conf.json文件中
ConfType
配置成LOCAL_FILE
,再配置其他项);Github-Action运行的话ConfType
配置成ACTION_SECRET
- 支持
Actions
->Auto_Sigin_163(CONF中的NAME)
->Run workflow
:
注意:
- 本项目已经设置自动运行,详情见文件.github/workflows/main.yml。
schedule:
-- cron: '30 1,6 * * *' # 每天9:30, 14:30执行,时间为国际标准时间 + 8 =北京时间!! - 目前执行Action有三种方式:
push代码执行(已注释)
workflow手动执行
定时任务
Actions
->Auto_Sigin_163(CONF中的NAME)
->build
,能看到下图,表示运行成功
如果您觉得有用的话,欢迎来捐赠,请阿洛
喝杯饮料!大家的支持就是我继续开源的动力哟~!
24小时内频繁登录可能会触发验证,程序就会登录失败。此时需要在网页上手动登录一次(需要输入验证码),登录成功后再次运行本程序即可。
主要参考了以下项目,并重写了代码:
- Note163Checkin 再次衷心感谢