利用GitHub Actions自动执行联通签到
本文最后更新于 246 天前,其中的信息可能已经有所发展或是发生改变。

又是白嫖GitHub的项目,GitHub YYDS!

项目地址:hzys/HiCnUnicom: 中国联通APP登录 签到 金币 任务 俱乐部 解流量封顶 (github.com)

使用方法

添加secret

首先Fork原仓库,进入仓库后点击 Settings,右侧栏点击 Secrets,点击 New secret

添加 PARAMETER 的值,使用空格分隔。

例如: membercenter [email protected] [email protected] [email protected]e5058651acfb0f0b77029c2372659c319e02645b54c0acc367e692ab24a546b83c302d

Secrets参数 PARAMETER 具体说明:

参数说明
membercenter加入这个表示会运行除激活流量包的所有签到活动,无则不会签到
niujieactive加入这个表示会运行牛节活动,无则不参加
[email protected]为 11位手机号码@6位服务密码,有多个手机号则依次添加即可
[email protected]其中xxxx为appld值,具体可抓包或者安卓使用下面的方法获得
[email protected]@ff80808166c5ee6701676ce21fd14716为流量包激活激活所需参数,中间d表示每天,w表示每周一,m代表每月第二天,ff80~4716为1g流量日包id值。比如左边参数代表为所有手机号每天激活一个1g流量日包
[email protected]@[email protected]代表仅为手机号13012341234和18812341234每天激活一个1g流量日包,其余手机号不执行流量包激活
[email protected]*** [email protected]***为telegram bot通知所需参数,无则不进行通知

appld值获取:

247b001385de5cc6ce11731ba1b15835313d489d604e58280e455a6c91e5058651acfb0f0b77029c2372659c319e02645b54c0acc367e692ab24a546b83c302d 为作者提供的appId值。

d1098507315e399cf816d1db988b9e178eca9eb1a032ad06f0318320e0150e7771d7f966291d1ffac3e239ab8e1a36259c9f517731ca6ba47593e66c97fc0e401276b9af66d3c9620a3af6fa47ff5e20 这是我提取的appId值。

不保证以上appId能用,所以最好自己抓包,如果运行登录失败大概率就是appId不对或者失效。

安卓不会抓包的就去手机文件管理器,目录路径为 Unicom/appid ,使用文本方式打开复制就行了。

填入参数举例


membercenter niujieactive 号码[email protected]密码1 号码[email protected]密码2 号码[email protected]密码3 [email protected] 代表号码1、2和3进行正常签
membercenter niujieactive 号码[email protected]密码1 号码[email protected]密码2 号码[email protected]密码3 [email protected] [email protected]@xxxx 代表号码1、2和3进行正常签到且每天为所有号码激活id值为xxxx的流量包
membercenter niujieactive 号码[email protected]密码1 号码[email protected]密码2 号码[email protected]密码3 [email protected] [email protected]@[email protected]号码1-号码2 代表号码1、2和3进行正常签到且每周一仅为号码1和2激活id值为xxxx的流量包
号码[email protected]密码1 号码[email protected]密码2 号码[email protected]密码3 [email protected] [email protected]@xxxx 代表每月2号为所有号码激活id值为xxxx的流量包,不进行签到活动

触发方式

由于GitHub Actions的算是bug吧,需要先手动触发一次Actions。

先激活Actions,点击Actions,再点击绿色按钮

点击左边签到,再点击右边Enable workflow启用工作流。

点击 README.md 右边的小铅笔图标编辑这个文件,随便加个空格然后提交,否则可能会出现无法定时执行的问题。

其他

修改运行时间

打开 .github/workflows/签到.yml ,其中的 - cron: 05 23 * * * 就是运行时间。05代表5分,23代表23时,就是0时区23:05的意思。修改cron参考Crontab.guru – The cron schedule expression editor。修改成你想运行的北京时间小时减8就行了。

不建议设定在23:00-02:00之间,因为这个时间联通偶尔会升级系统。

同步Fork后的代码

手动同步

手动同步参考文章:GitHub上fork项目,保持和原作者同步的代码更新 – BlueSkyClouds ~ 的小破站

自动同步

方案A – 强制远程分支覆盖自己的分支

  1. 参考这里,安装pull插件,并确认此项目已在pull插件的作用下(参考文中1-d)。
  2. 确保.github/pull.yml文件正常存在,yml内上游作者填写正确(此项目已填好,无需更改)。
  3. 将pull.yml里面的mergeMethod: merge修改为mergeMethod: hardreset保存。
  4. ENJOY!上游更改三小时左右就会自动发起同步。

方案B – 保留自己分支的修改

上游变动后pull插件会自动发起pr,但如果有冲突需要自行手动确认。 如果上游更新涉及workflow里的文件内容改动,需要自行手动确认。

  1. 参考这里,安装pull插件,并确认此项目已在pull插件的作用下(参考文中1-d)。
  2. 确保.github/pull.yml文件正常存在,yml内上游作者填写正确(此项目已填好,无需更改)。
  3. 确保pull.yml里面是mergeMethod: merge(默认就是merge)。
  4. ENJOY!上游更改三小时左右就会自动发起同步。

如果修改过文件又想保留的话,推荐使用方案B。

Actions日志删除

在github保留太多日志不太好,首先可以去 Settings – Actions – Artifact and log retention 设置自己想要的保存天数。

在Actions界面手动运行Delete old workflow runs,输入Number of days和Number of runs的数字,运行完毕后即只保留你设置的天数和项目剩余数。

验证

经过上面的修改后会自动触发运行,大概5分多钟运行完成,亮绿标,然后打开联通APP看看。

实测沃之树流量没有领取,期待作者更新。感谢!

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇