/Note163Checkin_new

本项目是基于Github Actions的有道云笔记每日定时任务签到(主要重写了项目Note163Checkin )。每日可新增30M+存储空间。

Primary LanguageC#

Note163Checkin

基于Github Actions的有道云笔记每日签到
issues forks stars license

说明

本项目是基于Github Actions的有道云笔记每日定时任务签到(主要重写了项目Note163Checkin )。涉及到API包括,登录接口、签到接口、看广告接口、看广告视频接口,每日可新增30M+存储空间,签到数据信息可配置通过MySql存储下来。


注意

视频教程

  • 待完善

安装

1. Fork仓库

使用GitHub账户登录后,点击右上角的Fork到仓库中


2. 添加Secret

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": "" // 数据库,选填
    }
    1. 支持多账号签到
    2. RdsServerRdsPwd是选填的,用于配置redis,来存储cookie。后续可以重用这个cookie,避免频繁登录账号。建议配置一下,可以使用redislabs的免费套餐。
    3. 支持MySql数据存存储数据,建表语句见AUTO_RECORD_INFO
    4. 支持本地运行项目(conf/conf.json文件中ConfType配置成LOCAL_FILE,再配置其他项);Github-Action运行的话ConfType配置成ACTION_SECRET

  • 步骤图示如下:

3. 运行Action

Actions->Auto_Sigin_163(CONF中的NAME)->Run workflow

注意

  1. 本项目已经设置自动运行,详情见文件.github/workflows/main.yml

    schedule:
        -- cron: '30 1,6 * * *' # 每天9:30, 14:30执行,时间为国际标准时间 + 8 =北京时间!!

  2. 目前执行Action有三种方式:

    push代码执行(已注释)
    workflow手动执行
    定时任务


4. 查看运行结果

Actions->Auto_Sigin_163(CONF中的NAME)->build,能看到下图,表示运行成功

发电

如果您觉得有用的话,欢迎来捐赠,请阿洛喝杯饮料!大家的支持就是我继续开源的动力哟~!

WeChat & Alipay:

注意事项

24小时内频繁登录可能会触发验证,程序就会登录失败。此时需要在网页上手动登录一次(需要输入验证码),登录成功后再次运行本程序即可。

参考

主要参考了以下项目,并重写了代码: