1.前言

本文主要讲了通过GitHub action使用京东薅羊毛工具的详细教程

2.相关资源链接

京东薅羊毛工具GitHub

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_PUSHBARK推送非必须cookie失效推送BARK这个APP,填写内容是app提供的 设备码,例如:https://api.day.app/123 ,那么此处的设备码就是 123,再不懂看 这个图
BARK_SOUNDBARK推送非必须bark推送声音设置,例如 choo,具体值请在 bark-推送铃声-查看所有铃声
TG_BOT_TOKENtelegram推送非必须tg推送,填写自己申请@BotFather的Token,如 10xxx4:AAFcqxxxxgER5uw , 具体教程
TG_USER_IDtelegram推送非必须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_TOKENDD_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的分支

  1. 登录自己的github账号,另开网页打开https://github.com/wei/pull
  2. 点击Pull app进行安装。请输入图片描述
  3. 安装过程中会让你选择要选择那一种方式,All repositories(就是同步已经frok的仓库以及未来fork的仓库),Only select repositories(仅选择要自己需要同步的仓库,其他fork的仓库不会被同步),根据自己需求选择,实在不知道怎么选择,就选All repositories;点击install,完成安装。请输入图片描述
  4. 当上游仓库有更改时,自己的仓库会在3个小时内完成与上游的同步,3个小时是Pull app作者说的最长时间。当然也可以通过手动触发同步上游仓库,手动触发方式:https://pull.git.ci/process/你的GitHub名字/你的仓库名字 (例如:https://pull.git.ci/process/xxxxx/test ),手动触发可能会进行人机验证,验证通过后会显示Success。请输入图片描述
Last modification:February 15th, 2021 at 04:32 pm
如果觉得我的文章对你有用,请随意赞赏