GitHub action下定时运行JS版京东薅羊毛工具(已失效)

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_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_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。请输入图片描述

原创文章,作者:VAY冬冬,如若转载,请注明出处:https://blog.vay1314.top/archives/62

(0)
VAY冬冬的头像VAY冬冬
上一篇 2020年10月1日
下一篇 2021年1月18日

相关推荐

0 0 投票数
文章评分
订阅评论
提醒
guest
6 评论
最旧
最新 最多投票
内联反馈
查看所有评论
Mark

过来看看朋友 ::aru:proud::

雨挺小

到此一游

18

谢谢大佬的保姆教程

七感

紧抱大腿

灌灌灌灌

我按这个弄,不运行,还是群辉的简单