1.前言
本文主要讲了通过GitHub action使用京东薅羊毛工具的详细教程
2.相关资源链接
3.GitHub action下使用教程
3.1配置阶段
- Fork仓库项目 > 点击右上角fork按钮即可,不会可看此图
- Fork完毕后,设置Secrets变量,要放到Settings中的Secrets里面,点击
New secret
添加。
例如设置京东的ck,点击 New secret
添加,Name写入 JD_COOKIE
,Value写入抓取的京东CK,然后点击 Add secret
,就算添加完成。
下方表格提供各个变量的名称与定义,按说明中使用方法自行添加。
Name | 归属 | 属性 | 说明 |
---|---|---|---|
JD_COOKIE |
京东 | 必须 | 京东cookie,多个账号的cookie使用 & 隔开或者换行。具体获取参考浏览器获取京东cookie教程 或者 插件获取京东cookie教程 |
JD_DEBUG |
脚本打印log | 非必须 | 运行脚本时,是否显示log,默认显示。改成false表示不显示,注重隐私的人可以在设置secret ->Name:JD_DEBUG,Value:false |
PUSH_KEY |
微信推送 | 非必须 | cookie失效推送server酱的微信通知 |
BARK_PUSH |
BARK推送 | 非必须 | cookie失效推送BARK这个APP,填写内容是app提供的 设备码 ,例如:https://api.day.app/123 ,那么此处的设备码就是 123 ,再不懂看 这个图 |
BARK_SOUND |
BARK推送 | 非必须 | bark推送声音设置,例如 choo ,具体值请在 bark -推送铃声 -查看所有铃声 |
TG_BOT_TOKEN |
telegram推送 | 非必须 | tg推送,填写自己申请@BotFather的Token,如 10xxx4:AAFcqxxxxgER5uw , 具体教程 |
TG_USER_ID |
telegram推送 | 非必须 | tg推送,填写@getuseridbot中获取到的纯数字ID, 具体教程 |
DD_BOT_TOKEN |
钉钉推送 | 非必须 | 钉钉推送官方文档 ,只需 https://oapi.dingtalk.com/robot/send?access_token=XXX 等于符号后面的XXX, 注:如果钉钉推送只填写 DD_BOT_TOKEN ,那么安全设置需勾选 自定义关键词 ,内容输入输入 账号 即可,其他安全设置不要勾选 |
DD_BOT_SECRET |
钉钉推送 | 非必须 | 密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的字符串 , 注:填写了 DD_BOT_TOKEN 和 DD_BOT_SECRET ,钉钉机器人安全设置只需勾选 加签 即可,其他选项不要勾选,再不懂看 这个图 |
PET_NOTIFY_CONTROL |
东东萌宠推送开关 | 非必须 | 控制京东萌宠是否静默运行,false 为否(发送推送通知消息),true 为是(即:不发送推送通知消息) |
FRUIT_NOTIFY_CONTROL |
东东农场推送开关 | 非必须 | 控制京东农场是否静默运行,false 为否(发送推送通知消息),true 为是(即:不发送推送通知消息) |
JD_JOY_REWARD_NOTIFY |
宠汪汪兑换京豆推送开关 | 非必须 | 控制jd_joy_reward.js脚本是否静默运行,false 为否(发送推送通知消息),true 为是(即:不发送推送通知消息) |
JOY_FEED_COUNT |
宠汪汪喂食数量 | 非必须 | 控制jd_joy_feedPets.js脚本喂食数量 ,可以填的数字10,20,40,80 , 其他数字不可. |
JOY_HELP_FEED |
宠汪汪帮好友喂食 | 非必须 | 控制jd_joy_steal.js脚本是否给好友喂食,false 为否,true 为是(给好友喂食) |
JOY_RUN_FLAG |
宠汪汪参加双人赛跑 | 非必须 | 控制jd_joy.js脚本是否参加双人赛跑,false 为否,true 为是,脚本默认是 true |
MARKET_COIN_TO_BEANS |
京小超兑换京豆数量 | 非必须 | 控制jd_blueCoin.js兑换京豆数量,可输入值为1到20或者1000的数字,其他数字不可. |
MARKET_REWARD_NOTIFY |
京小超兑换奖品推送开关 | 非必须 | 控制jd_blueCoin.js兑换奖品成功后是否静默运行,false 为否(发送推送通知消息),true 为是(即:不发送推送通知消息) |
SUPERMARKET_UPGRADE |
京小超自动升级 | 非必须 | 自动升级,顺序:解锁升级商品、升级货架,true 表示自动升级,false 表示关闭自动升级 |
BUSINESS_CIRCLE_JUMP |
京小超自动更换商圈 | 非必须 | 小于对方300热力值自动更换商圈队伍,true 表示运行,false 表示禁止 |
FruitShareCodes |
东东农场互助码 | 非必须 | 填写规则请看jdFruitShareCodes.js 或见下方 互助码的填写规则 |
PETSHARECODES |
东东萌宠互助码 | 非必须 | 填写规则请看jdPetShareCodes.js 或见下方 互助码的填写规则 |
PLANT_BEAN_SHARECODES |
种豆得豆互助码 | 非必须 | 填写规则请看jdPlantBeanShareCodes.js 或见下方 互助码的填写规则 |
SUPERMARKET_SHARECODES |
京小超商圈互助码 | 非必须 | 填写规则请看jdSuperMarketShareCodes.js 或见下方 互助码的填写规则 |
- cron时间
作者代码中默认已配置好计划任务运行时间,可不用修改,保持默认即可。
cron时间是按国际标准时间来的, 和北京时间不同,github action写16点才表示北京时间0点,
具体可参考下面两个链接写cron
根据使用经验发现github action 会有延迟现象,一般会延迟15分钟左右吧。比如action设置 北京时间16:00
运行,action其实要 16:15左右
才会执行脚本的。
3.2运行阶段
- 在自己Fork的仓库,手动点击仓库的右上角
star图标按钮
即可,稍后就能看到运行GitHub action运行
如果actions出现没有定时执行情况,就修改一下 README.md
文件(随意添加空格或回车都行),再提交不出意外应该是会执行定时任务了。
注:之后如果想单独运行某一个脚本(此处的前提条件是执行过上面的方法),手动点击 Run workflow 下图片示例操作 ,再次点一下Actions图标即可看到效果(或者等待10秒左右也可)
注 :查看GitHub action运行情况及日志,只需如下图操作。
3.3代码跟随更新
- 自动同步Fork后的代码
使作者代码更新后覆盖自己Fork的分支
- 登录自己的github账号,另开网页打开https://github.com/wei/pull
- 点击Pull app进行安装。
- 安装过程中会让你选择要选择那一种方式,All repositories(就是同步已经frok的仓库以及未来fork的仓库),Only select repositories(仅选择要自己需要同步的仓库,其他fork的仓库不会被同步),根据自己需求选择,实在不知道怎么选择,就选All repositories;点击install,完成安装。
- 当上游仓库有更改时,自己的仓库会在3个小时内完成与上游的同步,3个小时是Pull app作者说的最长时间。当然也可以通过手动触发同步上游仓库,手动触发方式:
https://pull.git.ci/process/你的GitHub名字/你的仓库名字
(例如:https://pull.git.ci/process/xxxxx/test
),手动触发可能会进行人机验证,验证通过后会显示Success。
原创文章,作者:VAY冬冬,如若转载,请注明出处:https://blog.vay1314.top/archives/62
过来看看朋友 ::aru:proud::
到此一游
谢谢大佬的保姆教程
紧抱大腿
我按这个弄,不运行,还是群辉的简单
GitHub action不要用了,作者库因为ac被封了一次了