35
.github/workflows/update_list.yml
vendored
Normal file
35
.github/workflows/update_list.yml
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
name: update_list
|
||||
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '1 5,17 * * *'
|
||||
repository_dispatch:
|
||||
types: update_list
|
||||
#push:
|
||||
# branches: [ master ]
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event.repository.owner.id == github.event.sender.id
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
repository: ${{ github.repository }}
|
||||
|
||||
- name: "更新Readme中脚本清单列表"
|
||||
run: |
|
||||
bash update_list.sh
|
||||
- name: commit
|
||||
run: |
|
||||
git config --global user.email ${{ secrets.EMAIL }}
|
||||
git config --global user.name lxk0301
|
||||
git add .
|
||||
git commit -m "更新Readme中脚本清单列表 by lxk0301 Github Action" -a || echo "Nothing to update"
|
||||
- name: Push changes
|
||||
uses: ad-m/github-push-action@master
|
||||
with:
|
||||
github_token: ${{ secrets.TOKEN }}
|
||||
branch: master
|
@@ -136,6 +136,9 @@ cron "1 7-21/2 * * *" script-path=https://raw.githubusercontent.com/LXK9301/jd_s
|
||||
# 京东全民开红包
|
||||
cron "1 1 * * *" script-path=https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_redPacket.js, tag=京东全民开红包
|
||||
|
||||
# 闪购盲盒
|
||||
cron "20 8 * * *" script-path=https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_sgmh.js, tag=闪购盲盒
|
||||
|
||||
# 进店领豆
|
||||
cron "10 0 * * *" script-path=https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_shop.js,tag=进店领豆
|
||||
|
||||
|
@@ -39,6 +39,7 @@
|
||||
"12 * * * * https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_pigPet.js, tag=京东金融养猪猪, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jdyz.png, enabled=true",
|
||||
"1 7-21/2 * * * https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_plantBean.js, tag=种豆得豆, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jdzd.png, enabled=true",
|
||||
"1 1 * * * https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_redPacket.js, tag=京东全民开红包, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jd_redPacket.png, enabled=true",
|
||||
"20 8 * * * https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_sgmh.js, tag=闪购盲盒, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jd_sgmh.png, enabled=true",
|
||||
"10 0 * * * https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_shop.js, tag=进店领豆, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jd_shop.png, enabled=true",
|
||||
"16 22 * * * https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_small_home.js, tag=东东小窝, img-url=https://raw.githubusercontent.com/58xinian/icon/master/ddxw.png, enabled=true",
|
||||
"8 0-23/3 * * * https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_speed.js, tag=京东天天加速, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jdjs.png, enabled=true",
|
||||
|
117
README.md
117
README.md
@@ -27,64 +27,76 @@
|
||||
|
||||
2. 以字母排序。
|
||||
|
||||
| 活动时长 | 名称 | 脚本 |
|
||||
| -------- | --------------------------------- | -------------------------------------------------------------------------------------------------------- |
|
||||
| 长期 | 京豆变动通知 | [jd_bean_change.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_bean_change.js) |
|
||||
| 长期 | 领京豆额外奖励&抢京豆 | [jd_bean_home.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_bean_home.js) |
|
||||
| 长期 | 京东多合一签到 | [jd_bean_sign.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_bean_sign.js) |
|
||||
| 长期 | 东东超市兑换奖品 | [jd_blueCoin.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_blueCoin.js) |
|
||||
| 长期 | 口袋书店 | [jd_bookshop.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_bookshop.js) |
|
||||
| 长期 | 京东汽车赛点兑换京豆 | [jd_car_exchange.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_car_exchange.js) |
|
||||
| 长期 | 签到领现金 | [jd_cash.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_cash.js) |
|
||||
| 长期 | 京东汽车签到 | [jd_car.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_car.js) |
|
||||
| 长期 | 摇京豆 | [jd_club_lottery.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_club_lottery.js) |
|
||||
| 长期 | 疯狂的JOY挂机 | [jd_crazy_joy_coin.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_crazy_joy_coin.js) |
|
||||
| 长期 | 疯狂的JOY日常任务 | [jd_crazy_joy.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_crazy_joy.js) |
|
||||
| 长期 | 京东金融-天天提鹅 | [jd_daily_egg.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_daily_egg.js) |
|
||||
| 长期 | 京喜工厂 | [jd_dreamFactory.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_dreamFactory.js) |
|
||||
| 长期 | 东东农场 | [jd_fruit.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_fruit.js) |
|
||||
| 长期 | 宠汪汪 | [jd_joy.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy.js) |
|
||||
| 长期 | 获取所有互助码 | [jd_get_share_code.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_get_share_code.js) |
|
||||
| 长期 | 东东工厂 | [jd_jdfactory.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_jdfactory.js) |
|
||||
| 长期 | 京东赚赚 | [jd_jdzz.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_jdzz.js) |
|
||||
| 长期 | 宠汪汪单独喂食 | [jd_joy_feedPets.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_feedPets.js) |
|
||||
| 长期 | 宠汪汪强制为好友助力(iOS端专用) | [jd_joy_help.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_help.js) |
|
||||
| 长期 | 宠汪汪聚宝盆辅助脚本(iOS端专用) | [jd_petTreasureBox.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_petTreasureBox.js) |
|
||||
| 长期 | 宠汪汪兑换奖品 | [jd_joy_reward.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_reward.js) |
|
||||
| 长期 | 宠汪汪赛跑助力 | [jd_joy_run.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_run.js) |
|
||||
| 长期 | 宠汪汪偷好友狗粮与积分 | [jd_joy_steal.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_steal.js) |
|
||||
| 长期 | 宠汪汪 | [jd_joy.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy.js) |
|
||||
| 长期 | 京喜农场 | [jd_jxnc.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_jxnc.js) |
|
||||
| 长期 | 京东快递签到 | [jd_kd.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_kd.js) |
|
||||
| 长期 | 京东直播 | [jd_live.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_live.js) |
|
||||
| 长期 | 京东抽奖机 | [jd_lotteryMachine.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_lotteryMachine.js) |
|
||||
| 长期 | 摇钱树 | [jd_moneyTree.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_moneyTree.js) |
|
||||
| 长期 | 点点券 | [jd_necklace.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_necklace.js) |
|
||||
| 长期 | 东东萌宠 | [jd_pet.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_pet.js) |
|
||||
| 长期 | 金融养猪 | [jd_pigPet.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_pigPet.js) |
|
||||
| 长期 | 种豆得豆 | [jd_plantBean.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_plantBean.js) |
|
||||
| 长期 | 京东排行榜签到得京豆 | [jd_rankingList.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_rankingList.js) |
|
||||
| 长期 | 全民开红包 | [jd_redPacket.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_redPacket.js) |
|
||||
| 长期 | 进店领豆 | [jd_shop.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_shop.js) |
|
||||
| 长期 | 东东小窝 | [jd_small_home.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_small_home.js) |
|
||||
| 长期 | 天天加速 | [jd_speed.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_speed.js) |
|
||||
| 长期 | 东东超市 | [jd_superMarket.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_superMarket.js) |
|
||||
| 长期 | 十元街 | [jd_syj.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_syj.js) |
|
||||
| 长期 | 注销京东会员卡 | [jd_unbind.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_unbind.js) |
|
||||
| 长期 | 取关京东店铺和商品 | [jd_unsubscribe.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_unsubscribe.js) |
|
||||
| 长期 | 京喜签到 | [jx_sign.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jx_sign.js) |
|
||||
<!-- 这是隐藏信息,用来给 update_list.sh 脚本提供标记信息的,用于自动生成下面的脚本清单,请勿删除这里的标记信息。 -->
|
||||
<!-- 此表格由 update_list.sh 脚本自动生成,请不要人工修改。 -->
|
||||
<!-- 清单标记开始 -->
|
||||
| 序号 | 名称 | blob文件链接 | raw文件链接 |
|
||||
| ---- | ------- | ------------ | ----------- |
|
||||
| 1 | 京豆变动通知 | [jd_bean_change.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_bean_change.js) | [jd_bean_change.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_bean_change.js) |
|
||||
| 2 | 领京豆额外奖励 | [jd_bean_home.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_bean_home.js) | [jd_bean_home.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_bean_home.js) |
|
||||
| 3 | 京豆签到 | [jd_bean_sign.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_bean_sign.js) | [jd_bean_sign.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_bean_sign.js) |
|
||||
| 4 | 东东超市兑换奖品 | [jd_blueCoin.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_blueCoin.js) | [jd_blueCoin.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_blueCoin.js) |
|
||||
| 5 | 口袋书店 | [jd_bookshop.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_bookshop.js) | [jd_bookshop.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_bookshop.js) |
|
||||
| 6 | 京东汽车 | [jd_car.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_car.js) | [jd_car.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_car.js) |
|
||||
| 7 | 京东汽车兑换 | [jd_car_exchange.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_car_exchange.js) | [jd_car_exchange.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_car_exchange.js) |
|
||||
| 8 | 签到领现金 | [jd_cash.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_cash.js) | [jd_cash.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_cash.js) |
|
||||
| 9 | 摇京豆 | [jd_club_lottery.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_club_lottery.js) | [jd_club_lottery.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_club_lottery.js) |
|
||||
| 10 | crazyJoy任务 | [jd_crazy_joy.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_crazy_joy.js) | [jd_crazy_joy.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_crazy_joy.js) |
|
||||
| 11 | crazyJoy挂机 | [jd_crazy_joy_coin.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_crazy_joy_coin.js) | [jd_crazy_joy_coin.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_crazy_joy_coin.js) |
|
||||
| 12 | 天天提鹅 | [jd_daily_egg.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_daily_egg.js) | [jd_daily_egg.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_daily_egg.js) |
|
||||
| 13 | 京喜工厂 | [jd_dreamFactory.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_dreamFactory.js) | [jd_dreamFactory.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_dreamFactory.js) |
|
||||
| 14 | 京东家庭号 | [jd_family.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_family.js) | [jd_family.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_family.js) |
|
||||
| 15 | 集鞭炮赢京豆 | [jd_firecrackers.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_firecrackers.js) | [jd_firecrackers.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_firecrackers.js) |
|
||||
| 16 | 东东农场 | [jd_fruit.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_fruit.js) | [jd_fruit.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_fruit.js) |
|
||||
| 17 | 获取互助码 | [jd_get_share_code.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_get_share_code.js) | [jd_get_share_code.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_get_share_code.js) |
|
||||
| 18 | 京东神仙书院 | [jd_immortal.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_immortal.js) | [jd_immortal.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_immortal.js) |
|
||||
| 19 | 东东工厂 | [jd_jdfactory.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_jdfactory.js) | [jd_jdfactory.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_jdfactory.js) |
|
||||
| 20 | 京东赚赚 | [jd_jdzz.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_jdzz.js) | [jd_jdzz.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_jdzz.js) |
|
||||
| 21 | 宠汪汪 | [jd_joy.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_joy.js) | [jd_joy.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy.js) |
|
||||
| 22 | 宠汪汪🐕喂食 | [jd_joy_feedPets.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_joy_feedPets.js) | [jd_joy_feedPets.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_feedPets.js) |
|
||||
| 23 | 宠汪汪强制为别人助力 | [jd_joy_help.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_joy_help.js) | [jd_joy_help.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_help.js) |
|
||||
| 24 | 宠汪汪积分兑换奖品 | [jd_joy_reward.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_joy_reward.js) | [jd_joy_reward.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_reward.js) |
|
||||
| 25 | 宠汪汪赛跑 | [jd_joy_run.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_joy_run.js) | [jd_joy_run.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_run.js) |
|
||||
| 26 | 宠汪汪偷好友积分与狗粮 | [jd_joy_steal.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_joy_steal.js) | [jd_joy_steal.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_steal.js) |
|
||||
| 27 | 京喜农场 | [jd_jxnc.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_jxnc.js) | [jd_jxnc.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_jxnc.js) |
|
||||
| 28 | 京东快递签到 | [jd_kd.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_kd.js) | [jd_kd.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_kd.js) |
|
||||
| 29 | 京东直播 | [jd_live.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_live.js) | [jd_live.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_live.js) |
|
||||
| 30 | 京东抽奖机 | [jd_lotteryMachine.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_lotteryMachine.js) | [jd_lotteryMachine.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_lotteryMachine.js) |
|
||||
| 31 | 京东摇钱树 | [jd_moneyTree.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_moneyTree.js) | [jd_moneyTree.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_moneyTree.js) |
|
||||
| 32 | 点点券 | [jd_necklace.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_necklace.js) | [jd_necklace.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_necklace.js) |
|
||||
| 33 | 京东年货节 | [jd_nh.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_nh.js) | [jd_nh.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_nh.js) |
|
||||
| 34 | 京东炸年兽🧨 | [jd_nian.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_nian.js) | [jd_nian.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_nian.js) |
|
||||
| 35 | 京东炸年兽领爆竹🧨 | [jd_nianCollect.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_nianCollect.js) | [jd_nianCollect.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_nianCollect.js) |
|
||||
| 36 | 京东炸年兽AR | [jd_nian_ar.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_nian_ar.js) | [jd_nian_ar.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_nian_ar.js) |
|
||||
| 37 | 京东炸年兽签到任务🧨 | [jd_nian_sign.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_nian_sign.js) | [jd_nian_sign.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_nian_sign.js) |
|
||||
| 38 | 京东炸年兽小程序🧨 | [jd_nian_wechat.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_nian_wechat.js) | [jd_nian_wechat.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_nian_wechat.js) |
|
||||
| 39 | 东东萌宠 | [jd_pet.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_pet.js) | [jd_pet.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_pet.js) |
|
||||
| 40 | 聚宝盆投狗粮辅助 | [jd_petTreasureBox.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_petTreasureBox.js) | [jd_petTreasureBox.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_petTreasureBox.js) |
|
||||
| 41 | 金融养猪 | [jd_pigPet.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_pigPet.js) | [jd_pigPet.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_pigPet.js) |
|
||||
| 42 | 京东种豆得豆 | [jd_plantBean.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_plantBean.js) | [jd_plantBean.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_plantBean.js) |
|
||||
| 43 | 京东排行榜 | [jd_rankingList.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_rankingList.js) | [jd_rankingList.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_rankingList.js) |
|
||||
| 44 | 京东全民开红包 | [jd_redPacket.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_redPacket.js) | [jd_redPacket.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_redPacket.js) |
|
||||
| 45 | 闪购盲盒 | [jd_sgmh.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_sgmh.js) | [jd_sgmh.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_sgmh.js) |
|
||||
| 46 | 进店领豆 | [jd_shop.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_shop.js) | [jd_shop.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_shop.js) |
|
||||
| 47 | 东东小窝 | [jd_small_home.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_small_home.js) | [jd_small_home.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_small_home.js) |
|
||||
| 48 | ✈️天天加速 | [jd_speed.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_speed.js) | [jd_speed.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_speed.js) |
|
||||
| 49 | 东东超市 | [jd_superMarket.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_superMarket.js) | [jd_superMarket.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_superMarket.js) |
|
||||
| 50 | 十元街 | [jd_syj.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_syj.js) | [jd_syj.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_syj.js) |
|
||||
| 51 | 注销京东会员卡 | [jd_unbind.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_unbind.js) | [jd_unbind.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_unbind.js) |
|
||||
| 52 | 取关京东店铺和商品 | [jd_unsubscribe.js](https://github.com/LXK9301/jd_scripts/blob/master/jd_unsubscribe.js) | [jd_unsubscribe.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_unsubscribe.js) |
|
||||
| 53 | 京喜签到 | [jx_sign.js](https://github.com/LXK9301/jd_scripts/blob/master/jx_sign.js) | [jx_sign.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jx_sign.js) |
|
||||
<!-- 清单标记结束 -->
|
||||
<!-- 此表格由 update_list.sh 脚本自动生成,请不要人工修改。 -->
|
||||
<!-- 这是隐藏信息,用来给 update_list.sh 脚本提供标记信息的,用于自动生成上面的脚本清单,请勿删除这里的标记信息。 -->
|
||||
|
||||
#### 搬运脚本
|
||||
|
||||
搬运脚本
|
||||
1. 【[@yangtingxiao](https://github.com/yangtingxiao)】京东抽奖机([jd_lotteryMachine.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_lotteryMachine.js))
|
||||
|
||||
2. 【[@yangtingxiao](https://github.com/yangtingxiao)】京东排行榜([jd_rankingList.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_rankingList.js))
|
||||
|
||||
**脚本兼容: [QuantumultX](https://apps.apple.com/us/app/quantumult-x/id1443988620), [Surge](https://apps.apple.com/us/app/surge-4/id1442620678), [Loon](https://apps.apple.com/us/app/loon/id1373567447), 小火箭, JSBox, Node.js**
|
||||
|
||||
**TODO**
|
||||
|
||||
- [x] 所有活动互助码在一个脚本打印
|
||||
|
||||
## 邀请码互助
|
||||
|
||||
- [邀请码互助入口](https://github.com/LXK9301/jd_scripts/discussions)
|
||||
@@ -126,9 +138,11 @@
|
||||
### 4. iOS代理软件(QuantumultX, Surge, Loon, 小火箭)
|
||||
|
||||
##### 获取京东cookie
|
||||
|
||||
- [京东cookie获取脚本 JD_extra_cookie.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/JD_extra_cookie.js)
|
||||
|
||||
##### 订阅链接:
|
||||
|
||||
- Surge:Task&Cookies脚本模块地址: https://raw.githubusercontent.com/LXK9301/jd_scripts/master/Surge/lxk0301_Task.sgmodule.sgmodule
|
||||
|
||||
- Loon:Task&Cookies脚本订阅链接: https://raw.githubusercontent.com/LXK9301/jd_scripts/master/Loon/lxk0301_LoonTask.conf
|
||||
@@ -136,6 +150,7 @@
|
||||
- QuantumultX Task脚本订阅链接: https://raw.githubusercontent.com/LXK9301/jd_scripts/master/QuantumultX/lxk0301_gallery.json
|
||||
|
||||
- QuantumultX cookie脚本订阅链接: https://raw.githubusercontent.com/LXK9301/jd_scripts/master/QuantumultX/lxk0301_cookies.conf
|
||||
|
||||
## 赞赏码(开发维护不易,请赏杯茶水费)
|
||||
|
||||
<div align=center><img width="250" height="250" src="./icon/thanks.jpg"/></div>
|
||||
|
@@ -51,6 +51,7 @@ crazyJoy任务 = type=cron,cronexp="10 7 * * *",wake-system=1,timeout=3600,scrip
|
||||
京东金融养猪猪 = type=cron,cronexp="12 * * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_pigPet.js
|
||||
京东种豆得豆 = type=cron,cronexp="1 7-21/2 * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_plantBean.js
|
||||
京东全民开红包 = type=cron,cronexp=1 1 * * *,wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_redPacket.js
|
||||
闪购盲盒 = type=cron,cronexp="20 8 * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_sgmh.js
|
||||
进店领豆 = type=cron,cronexp="10 0 * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_shop.js
|
||||
东东小窝 = type=cron,cronexp="16 22 * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_small_home.js
|
||||
天天加速 = type=cron,cronexp="8 0-23/3 * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_speed.js
|
||||
|
@@ -13,8 +13,9 @@
|
||||
|
||||
|
||||
+ 2021-01-21更新 增加 DO_NOT_RUN_SCRIPTS 参数配置不执行的脚本
|
||||
+ 例:DO_NOT_RUN_SCRIPTS=jd_family&jd_dreamFactory&jd_jxnc
|
||||
|
||||
+ 例:DO_NOT_RUN_SCRIPTS=jd_family.js&jd_dreamFactory.js&jd_jxnc.js
|
||||
建议填写完整文件名,不完整的文件名可能导致其他脚本被禁用。
|
||||
例如:“jd_joy”会匹配到“jd_joy_feedPets”、“jd_joy_reward”、“jd_joy_steal”
|
||||
|
||||
+ 2021-01-03更新 增加 CUSTOM_SHELL_FILE 参数配置执行自定义shell脚本
|
||||
+ 例1:配置远程shell脚本, 我自己写了一个shell脚本https://raw.githubusercontent.com/iouAkira/someDockerfile/master/jd_scripts/shell_script_mod.sh 内容很简单下载惊喜农场并添加定时任务
|
||||
|
@@ -16,8 +16,11 @@
|
||||
50 0,1,8 * * * node /scripts/jd_nian_ar.js >> /scripts/logs/jd_nian_ar.log 2>&1
|
||||
#京东炸年兽小程序
|
||||
50 0,1,8 * * * node /scripts/jd_nian_wechat.js >> /scripts/logs/jd_nian_wechat.log 2>&1
|
||||
# 集鞭炮赢京豆
|
||||
38 8,21 * * * node /scripts/jd_firecrackers.js >> /scripts/logs/jd_firecrackers.log 2>&1
|
||||
#京东神仙书院(活动时间:2021-1-20至2021-2-5)
|
||||
30 6 * * * node /scripts/jd_immortal.js >> /scripts/logs/jd_immortal.log 2>&1
|
||||
|
||||
##############长期活动##############
|
||||
# 签到
|
||||
0 0,18 * * * cd /scripts && node jd_bean_sign.js >> /scripts/logs/jd_bean_sign.log 2>&1
|
||||
@@ -99,5 +102,7 @@
|
||||
27 7 * * * node /scripts/jd_cash.js >> /scripts/logs/jd_cash.log 2>&1
|
||||
# 京喜app签到
|
||||
39 7 * * * node /scripts/jx_sign.js >> /scripts/logs/jx_sign.log 2>&1
|
||||
#京东家庭号(暂不知最佳cron)
|
||||
#*/20 * * * * node /scripts/jd_family.js >> /scripts/logs/jd_family.log 2>&1
|
||||
# 京东家庭号(暂不知最佳cron)
|
||||
# */20 * * * * node /scripts/jd_family.js >> /scripts/logs/jd_family.log 2>&1
|
||||
# 闪购盲盒
|
||||
27 8 * * * node /scripts/jd_sgmh.js >> /scripts/logs/jd_sgmh.log 2>&1
|
||||
|
@@ -81,17 +81,18 @@ const inviteCodes = [
|
||||
}
|
||||
}
|
||||
})()
|
||||
.catch((e) => {
|
||||
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
||||
})
|
||||
.finally(() => {
|
||||
$.done();
|
||||
})
|
||||
.catch((e) => {
|
||||
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
||||
})
|
||||
.finally(() => {
|
||||
$.done();
|
||||
})
|
||||
|
||||
async function jdNian() {
|
||||
try {
|
||||
$.risk = false
|
||||
await getHomeData()
|
||||
if($.risk) return
|
||||
if ($.risk) return
|
||||
await getTaskList($.cor)
|
||||
await $.wait(2000)
|
||||
await helpFriends()
|
||||
@@ -102,6 +103,7 @@ async function jdNian() {
|
||||
$.logErr(e)
|
||||
}
|
||||
}
|
||||
|
||||
function showMsg() {
|
||||
return new Promise(resolve => {
|
||||
message += `本次运行获得${$.earn}金币,当前${$.coin}金币`
|
||||
@@ -113,6 +115,7 @@ function showMsg() {
|
||||
resolve()
|
||||
})
|
||||
}
|
||||
|
||||
async function helpFriends() {
|
||||
for (let code of $.newShareCodes) {
|
||||
if (!code) continue
|
||||
@@ -120,9 +123,10 @@ async function helpFriends() {
|
||||
await $.wait(2000)
|
||||
}
|
||||
}
|
||||
|
||||
function doTask(itemToken) {
|
||||
return new Promise((resolve) => {
|
||||
$.post(taskPostUrl('mcxhd_brandcity_doTask',{itemToken:itemToken},'mcxhd_brandcity_doTask'), async (err, resp, data) => {
|
||||
$.post(taskPostUrl('mcxhd_brandcity_doTask', {itemToken: itemToken}, 'mcxhd_brandcity_doTask'), async (err, resp, data) => {
|
||||
try {
|
||||
if (err) {
|
||||
console.log(`${JSON.stringify(err)}`)
|
||||
@@ -130,15 +134,14 @@ function doTask(itemToken) {
|
||||
} else {
|
||||
data = JSON.parse(data);
|
||||
if (data && data['retCode'] === "200") {
|
||||
if(data.result.score)
|
||||
if (data.result.score)
|
||||
console.log(`任务完成成功,获得${data.result.score}金币`)
|
||||
else if(data.result.taskToken)
|
||||
else if (data.result.taskToken)
|
||||
console.log(`任务请求成功,等待${$.duration}秒`)
|
||||
else{
|
||||
else {
|
||||
console.log(`任务请求结果未知`)
|
||||
}
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
console.log(data.retMessage)
|
||||
}
|
||||
}
|
||||
@@ -150,14 +153,15 @@ function doTask(itemToken) {
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
function doTask2(taskToken) {
|
||||
let body = {
|
||||
"dataSource":"newshortAward",
|
||||
"method":"getTaskAward",
|
||||
"reqParams":`{\"taskToken\":\"${taskToken}\"}`
|
||||
"dataSource": "newshortAward",
|
||||
"method": "getTaskAward",
|
||||
"reqParams": `{\"taskToken\":\"${taskToken}\"}`
|
||||
}
|
||||
return new Promise(resolve => {
|
||||
$.post(taskPostUrl2("qryViewkitCallbackResult", body, ), async (err, resp, data) => {
|
||||
$.post(taskPostUrl2("qryViewkitCallbackResult", body,), async (err, resp, data) => {
|
||||
try {
|
||||
if (err) {
|
||||
console.log(`${JSON.stringify(err)}`)
|
||||
@@ -167,8 +171,7 @@ function doTask2(taskToken) {
|
||||
data = JSON.parse(data);
|
||||
if (data.code === "0") {
|
||||
console.log(data.toast.subTitle)
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
console.log(`任务完成失败,错误信息:${JSON.stringify(data)}`)
|
||||
}
|
||||
}
|
||||
@@ -181,7 +184,8 @@ function doTask2(taskToken) {
|
||||
})
|
||||
})
|
||||
}
|
||||
function getHomeData(info=false) {
|
||||
|
||||
function getHomeData(info = false) {
|
||||
return new Promise((resolve) => {
|
||||
$.post(taskPostUrl('mcxhd_brandcity_homePage'), async (err, resp, data) => {
|
||||
try {
|
||||
@@ -192,14 +196,13 @@ function getHomeData(info=false) {
|
||||
data = JSON.parse(data);
|
||||
if (data && data['retCode'] === "200") {
|
||||
const {userCoinNum} = data.result
|
||||
if(info){
|
||||
if (info) {
|
||||
$.earn = userCoinNum - $.coin
|
||||
}else {
|
||||
} else {
|
||||
console.log(`当前用户金币${userCoinNum}`)
|
||||
}
|
||||
$.coin = userCoinNum
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
$.risk = true
|
||||
console.log(`账号被风控,无法参与活动`)
|
||||
message += `账号被风控,无法参与活动\n`
|
||||
@@ -214,7 +217,7 @@ function getHomeData(info=false) {
|
||||
})
|
||||
}
|
||||
|
||||
function getTaskList(body={}) {
|
||||
function getTaskList(body = {}) {
|
||||
|
||||
return new Promise(resolve => {
|
||||
$.post(taskPostUrl("mcxhd_brandcity_taskList", body, "mcxhd_brandcity_taskList"), async (err, resp, data) => {
|
||||
@@ -228,16 +231,16 @@ function getTaskList(body={}) {
|
||||
$.tasks = []
|
||||
if (data.retCode === '200') {
|
||||
$.tasks = data.result.tasks
|
||||
for(let vo of $.tasks){
|
||||
if(vo.taskType==="1" || vo.taskType==="2" || vo.taskType==="5" || vo.taskType==="3") {
|
||||
for (let vo of $.tasks) {
|
||||
if (vo.taskType === "13" || vo.taskType === "2" || vo.taskType === "5" || vo.taskType === "3") {
|
||||
// 签到,逛一逛
|
||||
for (let i = vo.times, j = 0; i < vo.maxTimes && j < vo.subItem.length; ++i, ++j) {
|
||||
console.log(`去做${vo.taskName}任务,${i + 1}/${vo.maxTimes}`)
|
||||
let item = vo['subItem'][j]
|
||||
await doTask(item['itemToken'])
|
||||
await $.wait((vo.waitDuration?vo.waitDuration:5 + 1) * 1000)
|
||||
await $.wait((vo.waitDuration ? vo.waitDuration : 5 + 1) * 1000)
|
||||
}
|
||||
}else if(vo.taskType==="7" || vo.taskType==="9") {
|
||||
} else if (vo.taskType === "7" || vo.taskType === "9") {
|
||||
// 浏览店铺,会场
|
||||
for (let i = vo.times, j = 0; i < vo.maxTimes; ++i, ++j) {
|
||||
console.log(`去做${vo.taskName}任务,${i + 1}/${vo.maxTimes}`)
|
||||
@@ -247,11 +250,11 @@ function getTaskList(body={}) {
|
||||
await $.wait((vo.waitDuration + 1) * 1000)
|
||||
await doTask2(item['taskToken'])
|
||||
}
|
||||
}else if(vo.taskType==="6") {
|
||||
} else if (vo.taskType === "6") {
|
||||
// 邀请好友
|
||||
if (vo.subItem.length){
|
||||
if (vo.subItem.length) {
|
||||
console.log(`您的好友助力码为${vo.subItem[0].itemToken}`)
|
||||
}else{
|
||||
} else {
|
||||
console.log(`无法查询您的好友助力码`)
|
||||
}
|
||||
}
|
||||
@@ -271,7 +274,10 @@ function getTaskList(body={}) {
|
||||
function readShareCode() {
|
||||
console.log(`开始`)
|
||||
return new Promise(async resolve => {
|
||||
$.get({url: `http://jd.turinglabs.net/api/v2/jd/immortal/read/${randomCount}/`, 'timeout': 10000}, (err, resp, data) => {
|
||||
$.get({
|
||||
url: `http://jd.turinglabs.net/api/v2/jd/immortal/read/${randomCount}/`,
|
||||
'timeout': 10000
|
||||
}, (err, resp, data) => {
|
||||
try {
|
||||
if (err) {
|
||||
console.log(`${JSON.stringify(err)}`)
|
||||
@@ -292,6 +298,7 @@ function readShareCode() {
|
||||
resolve()
|
||||
})
|
||||
}
|
||||
|
||||
//格式化助力码
|
||||
function shareCodesFormat() {
|
||||
return new Promise(async resolve => {
|
||||
@@ -312,6 +319,7 @@ function shareCodesFormat() {
|
||||
resolve();
|
||||
})
|
||||
}
|
||||
|
||||
function requireConfig() {
|
||||
return new Promise(async resolve => {
|
||||
console.log(`开始获取${$.name}配置文件\n`);
|
||||
@@ -332,9 +340,9 @@ function requireConfig() {
|
||||
$.shareCodesArr.push(shareCodes[item])
|
||||
}
|
||||
})
|
||||
$.cor = process.env.JD_IMMORTAL_LATLON?JSON.parse(process.env.JD_IMMORTAL_LATLON):(await getLatLng())
|
||||
}else{
|
||||
$.cor = $.getdata("IMMORTAL_LATLON")?JSON.parse($.getdata("IMMORTAL_LATLON")):{}
|
||||
$.cor = process.env.JD_IMMORTAL_LATLON ? JSON.parse(process.env.JD_IMMORTAL_LATLON) : (await getLatLng())
|
||||
} else {
|
||||
$.cor = $.getdata("IMMORTAL_LATLON") ? JSON.parse($.getdata("IMMORTAL_LATLON")) : {}
|
||||
}
|
||||
console.log(`您提供的地理位置信息为${JSON.stringify($.cor)}`)
|
||||
console.log(`您提供了${$.shareCodesArr.length}个账号的${$.name}助力码\n`);
|
||||
@@ -380,7 +388,7 @@ function taskPostUrl(function_id, body = {}, function_id2) {
|
||||
if (function_id2) {
|
||||
url += `?functionId=${function_id2}`;
|
||||
}
|
||||
body = {...body,"token":'jd17919499fb7031e5'}
|
||||
body = {...body, "token": 'jd17919499fb7031e5'}
|
||||
return {
|
||||
url,
|
||||
body: `functionId=${function_id}&body=${escape(JSON.stringify(body))}&client=wh5&clientVersion=1.0.0&appid=publicUseApi`,
|
||||
@@ -393,6 +401,7 @@ function taskPostUrl(function_id, body = {}, function_id2) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function taskPostUrl2(function_id, body = {}, function_id2) {
|
||||
let url = `${JD_API_HOST}`;
|
||||
if (function_id2) {
|
||||
@@ -410,6 +419,7 @@ function taskPostUrl2(function_id, body = {}, function_id2) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function TotalBean() {
|
||||
return new Promise(async resolve => {
|
||||
const options = {
|
||||
@@ -450,6 +460,7 @@ function TotalBean() {
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
function safeGet(data) {
|
||||
try {
|
||||
if (typeof JSON.parse(data) == "object") {
|
||||
@@ -461,6 +472,7 @@ function safeGet(data) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function jsonParse(str) {
|
||||
if (typeof str == "string") {
|
||||
try {
|
||||
|
10
jd_jdzz.js
10
jd_jdzz.js
@@ -118,10 +118,14 @@ async function jdWish() {
|
||||
let task = $.taskList[i]
|
||||
if (task['taskId'] === 1 && task['status'] !== 2) {
|
||||
console.log(`去做任务:${task.taskName}`)
|
||||
await doTask({"taskId": task['taskId']})
|
||||
await doTask({"taskId": task['taskId'],"mpVersion":"3.4.0"})
|
||||
} else if (task['taskId'] !== 3 && task['status'] !== 2) {
|
||||
console.log(`去做任务:${task.taskName}`)
|
||||
await doTask({"taskId": task['taskId']})
|
||||
if(task['itemId'])
|
||||
await doTask({"itemId":task['itemId'],"taskId":task['taskId'],"mpVersion":"3.4.0"})
|
||||
else
|
||||
await doTask({"taskId": task['taskId'],"mpVersion":"3.4.0"})
|
||||
await $.wait(3000)
|
||||
}
|
||||
}
|
||||
await getTaskList();
|
||||
@@ -330,7 +334,7 @@ function doTask(body, func = "doInteractTask") {
|
||||
async function helpFriends() {
|
||||
for (let code of $.newShareCodes) {
|
||||
if (!code) continue
|
||||
await doTask({"itemId": code, "taskId": "3", "mpVersion": "3.1.0"}, "doHelpTask")
|
||||
await doTask({"itemId": code, "taskId": "3", "mpVersion": "3.4.0"}, "doHelpTask")
|
||||
}
|
||||
}
|
||||
function readShareCode() {
|
||||
|
24
jd_jxnc.js
24
jd_jxnc.js
@@ -568,19 +568,27 @@ function helpShareCode(smp, active, joinnum) {
|
||||
const {ret, retmsg = ''} = JSON.parse(res);
|
||||
$.log(`助力结果:ret=${ret} retmsg="${retmsg ? retmsg : 'OK'}"`);
|
||||
// ret=0 助力成功
|
||||
// ret=1021 cannot help self 不能助力自己
|
||||
// ret=1011 active 不同
|
||||
// ret=1012 has complete 已完成
|
||||
// ret=1013 retmsg="has expired" 已过期
|
||||
// ret=1009 retmsg="today has help p2p" 今天已助力过
|
||||
// ret=1021 cannot help self 不能助力自己
|
||||
// ret=1032 retmsg="err operate env" 被助力者为 APP 专属种子,当前助力账号未配置 TOKEN
|
||||
if (ret === 0 || ret === 1009 || ret === 1011 || ret === 1021 || ret === 1032) {
|
||||
resolve(true);
|
||||
// if (ret === 0 || ret === 1009 || ret === 1011 || ret === 1012 || ret === 1021 || ret === 1032) {
|
||||
// resolve(true);
|
||||
// return;
|
||||
// }
|
||||
// ret 1016 当前账号达到助力上限
|
||||
// ret 147 filter 当前账号黑号了
|
||||
if (ret === 147 || ret === 1016) {
|
||||
if (ret === 147) {
|
||||
$.log(`\n\n !!!!!!!! 当前账号黑号了 !!!!!!!! \n\n`);
|
||||
}
|
||||
resolve(false);
|
||||
return;
|
||||
}
|
||||
// ret 1016 助力上限
|
||||
// ret 147 filter 当前账号黑号了
|
||||
if (ret === 147) {
|
||||
$.log(`\n\n !!!!!!!! 当前账号黑号了 !!!!!!!! \n\n`);
|
||||
}
|
||||
resolve(true);
|
||||
return;
|
||||
} catch (e) {
|
||||
$.logErr(e, resp);
|
||||
} finally {
|
||||
|
239
jd_nian.js
239
jd_nian.js
@@ -49,6 +49,10 @@ const inviteCodes = [
|
||||
`cgxZaDXWZPCmiUa2akPVmFMI27K6antJzucULQPYNim_BPEW1Dwd@cgxZdTXtIrPYuAqfDgSpusxr97nagU6hwFa3TXxnqM95u3ib-xt4nWqZdz8@cgxZdTXtIO-O6QmYDVf67KCEJ19JcybuMB2_hYu8NSNQg0oS2Z_FpMce45g@cgxZdTXtILiLvg7OAASp61meehou4OeZvqbjghsZlc3rI5SBk7b3InUqSQ0@cgxZ9_MZ8gByP7FZ368dN8oTZBwGieaH5HvtnvXuK1Epn_KK8yol8OYGw7h3M2j_PxSZvYA`,
|
||||
`cgxZaDXWZPCmiUa2akPVmFMI27K6antJzucULQPYNim_BPEW1Dwd@cgxZdTXtIrPYuAqfDgSpusxr97nagU6hwFa3TXxnqM95u3ib-xt4nWqZdz8@cgxZdTXtIO-O6QmYDVf67KCEJ19JcybuMB2_hYu8NSNQg0oS2Z_FpMce45g@cgxZdTXtILiLvg7OAASp61meehou4OeZvqbjghsZlc3rI5SBk7b3InUqSQ0@cgxZdTXtIumO4w2cDgSqvYcqHwjaAzLxu0S371Dh_fctFJtN0tXYzdR7JaY`
|
||||
];
|
||||
const pkInviteCodes = [
|
||||
'IgNWdiLGaPadvlqJQnnKp27-YpAvKvSYNTSkTGvZylf_0wcvqD9EMkohEd8@IgNWdiLGaPaZskfACQyhgLSpZWps-WtQEW3McifV@IgNWdiLGaPaAvmHPAQf769XqjJjMyRirPzN9-AS-WHY9Y_G7t9Cwe5gdiI2qEvHZ',
|
||||
'IgNWdiLGaPadvlqJQnnKp27-YpAvKvSYNTSkTGvZylf_0wcvqD9EMkohEd8@IgNWdiLGaPaZskfACQyhgLSpZWps-WtQEW3McifV@IgNWdiLGaPaAvmHPAQf769XqjJjMyRirPzN9-AS-WHY9Y_G7t9Cwe5gdiI2qEvHZ'
|
||||
]
|
||||
!(async () => {
|
||||
await requireConfig();
|
||||
if (!cookiesArr[0]) {
|
||||
@@ -74,6 +78,7 @@ const inviteCodes = [
|
||||
continue
|
||||
}
|
||||
await shareCodesFormat();
|
||||
// await shareCodesFormatPk()
|
||||
await jdNian()
|
||||
}
|
||||
}
|
||||
@@ -88,6 +93,14 @@ async function jdNian() {
|
||||
try {
|
||||
await getHomeData()
|
||||
if(!$.secretp) return
|
||||
let hour = new Date().getUTCHours()
|
||||
if (1<=hour && hour<=14) {
|
||||
// 北京时间9点-22点做pk任务
|
||||
$.hasGroup = false
|
||||
await pkTaskDetail()
|
||||
if ($.hasGroup) await pkInfo()
|
||||
// await helpFriendsPK()
|
||||
}
|
||||
await $.wait(2000)
|
||||
await killCouponList()
|
||||
await $.wait(2000)
|
||||
@@ -139,6 +152,14 @@ async function helpFriends() {
|
||||
await $.wait(1000)
|
||||
}
|
||||
}
|
||||
async function helpFriendsPK() {
|
||||
for (let code of $.newShareCodesPk) {
|
||||
if (!code) continue
|
||||
console.log(`去助力PK好友${code}`)
|
||||
await pkAssignGroup(code)
|
||||
await $.wait(1000)
|
||||
}
|
||||
}
|
||||
async function doTask() {
|
||||
for (let item of $.taskVos) {
|
||||
if (item.taskType === 14) {
|
||||
@@ -161,6 +182,7 @@ async function doTask() {
|
||||
if (task.status === 1) {
|
||||
await collectScore(item.taskId, task.itemId);
|
||||
}
|
||||
await $.wait(3000)
|
||||
}
|
||||
} else if (item.status === 2) {
|
||||
console.log(`${item.taskName}已做完`)
|
||||
@@ -174,6 +196,7 @@ async function doTask() {
|
||||
if (task.status === 1) {
|
||||
await collectScore(item.taskId, task.itemId, 1);
|
||||
}
|
||||
await $.wait(3000)
|
||||
}
|
||||
} else if(item.status===2){
|
||||
console.log(`${item.taskName}已做完`)
|
||||
@@ -190,6 +213,25 @@ async function doTask() {
|
||||
} else if(item.status===2){
|
||||
console.log(`${item.taskName}已做完`)
|
||||
}
|
||||
}else if (item.taskType === 13) {
|
||||
if (item.status === 1) {
|
||||
console.log(`准备做此任务:${item.taskName}`)
|
||||
await collectScore(item.taskId, "1");
|
||||
} else if(item.status===2){
|
||||
console.log(`${item.taskName}已做完`)
|
||||
}
|
||||
} else if (item.taskType === 21) {
|
||||
if (item.status === 1) {
|
||||
console.log(`准备做此任务:${item.taskName}`)
|
||||
for (let task of item.brandMemberVos) {
|
||||
if (task.status === 1) {
|
||||
await collectScore(item.taskId, task.itemId);
|
||||
}
|
||||
await $.wait(3000)
|
||||
}
|
||||
} else if(item.status===2){
|
||||
console.log(`${item.taskName}已做完`)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -259,7 +301,7 @@ function getHomeData(info=false) {
|
||||
$.secretp = null
|
||||
return
|
||||
}
|
||||
console.log(`当前爆竹${$.userInfo.raiseInfo.remainScore}🧨,下一关需要${$.userInfo.raiseInfo.nextLevelScore}🧨`)
|
||||
console.log(`当前爆竹${$.userInfo.raiseInfo.remainScore}🧨,下一关需要${$.userInfo.raiseInfo.nextLevelScore-$.userInfo.raiseInfo.curLevelStartScore}🧨`)
|
||||
|
||||
if(info) {
|
||||
message += `当前爆竹${$.userInfo.raiseInfo.remainScore}🧨\n`
|
||||
@@ -269,8 +311,8 @@ function getHomeData(info=false) {
|
||||
console.log(`可收取的爆竹大于0,去收取爆竹`)
|
||||
await collectProduceScore()
|
||||
}
|
||||
if(parseInt($.userInfo.raiseInfo.remainScore) >= parseInt($.userInfo.raiseInfo.curLevelStartScore)){
|
||||
console.log(`去升级`)
|
||||
if(parseInt($.userInfo.raiseInfo.remainScore) >= parseInt($.userInfo.raiseInfo.nextLevelScore-$.userInfo.raiseInfo.curLevelStartScore)){
|
||||
console.log(`当前爆竹🧨大于升级所需爆竹🧨,去升级`)
|
||||
await $.wait(2000)
|
||||
await raise()
|
||||
}
|
||||
@@ -389,6 +431,69 @@ function collectScore(taskId,itemId,actionType=null,inviteId=null,shopSign=null)
|
||||
})
|
||||
})
|
||||
}
|
||||
function pkCollectScore(taskId,itemId,actionType=null,inviteId=null,shopSign=null) {
|
||||
let temp = {
|
||||
"taskId": taskId,
|
||||
"rnd": getRnd(),
|
||||
"inviteId": "-1",
|
||||
"stealId": "-1"
|
||||
}
|
||||
if(itemId) temp['itemId'] = itemId
|
||||
if(actionType) temp['actionType'] = actionType
|
||||
if(inviteId) temp['inviteId'] = inviteId
|
||||
if(shopSign) temp['shopSign'] = shopSign
|
||||
const extraData = {
|
||||
"jj": 6,
|
||||
"buttonid": "jmdd-react-smash_0",
|
||||
"sceneid": "homePageh5",
|
||||
"appid": '50073'
|
||||
}
|
||||
let body = {
|
||||
...encode(temp, $.secretp, extraData),
|
||||
taskId:taskId,
|
||||
itemId:itemId
|
||||
}
|
||||
if(actionType) body['actionType'] = actionType
|
||||
if(inviteId) body['inviteId'] = inviteId
|
||||
if(shopSign) body['shopSign'] = shopSign
|
||||
return new Promise(resolve => {
|
||||
$.post(taskPostUrl("nian_pk_collectScore", body, "nian_pk_collectScore"), async (err, resp, data) => {
|
||||
try {
|
||||
if (err) {
|
||||
console.log(`${JSON.stringify(err)}`)
|
||||
console.log(`${$.name} API请求失败,请检查网路重试`)
|
||||
} else {
|
||||
if (safeGet(data)) {
|
||||
data = JSON.parse(data);
|
||||
if (data.code === 0) {
|
||||
if (data.data && data.data.bizCode === 0) {
|
||||
if(data.data.result.score)
|
||||
console.log(`任务完成,获得${data.data.result.score}积分`)
|
||||
else if(data.data.result.maxAssistTimes) {
|
||||
console.log(`助力好友成功`)
|
||||
} else{
|
||||
console.log(`任务上报成功`)
|
||||
await $.wait(10*1000)
|
||||
if(data.data.result.taskToken){
|
||||
await doTask2(data.data.result.taskToken)
|
||||
}
|
||||
}
|
||||
// $.userInfo = data.data.result.userInfo;
|
||||
}
|
||||
else{
|
||||
console.log(data.data.bizMsg)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
$.logErr(e, resp)
|
||||
} finally {
|
||||
resolve();
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
function doTask2(taskToken) {
|
||||
let body = {
|
||||
"dataSource":"newshortAward",
|
||||
@@ -658,30 +763,18 @@ function pkInfo() {
|
||||
console.log(`${JSON.stringify(err)}`)
|
||||
console.log(`${$.name} API请求失败,请检查网路重试`)
|
||||
} else {
|
||||
$.group = true
|
||||
if (safeGet(data)) {
|
||||
data = JSON.parse(data);
|
||||
console.log(data)
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
$.logErr(e, resp)
|
||||
} finally {
|
||||
resolve();
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
function pkCollectScore() {
|
||||
return new Promise(resolve => {
|
||||
$.post(taskPostUrl("nian_pk_collectScore", {}, "nian_pk_collectScore"), async (err, resp, data) => {
|
||||
try {
|
||||
if (err) {
|
||||
console.log(`${JSON.stringify(err)}`)
|
||||
console.log(`${$.name} API请求失败,请检查网路重试`)
|
||||
} else {
|
||||
if (safeGet(data)) {
|
||||
data = JSON.parse(data);
|
||||
console.log(data)
|
||||
if(data.code===0 && data.data && data.data.bizCode===0){
|
||||
console.log(`\n您的好友PK助力码为${data.data.result.groupInfo.groupAssistInviteId}\n`)
|
||||
let info = data.data.result.groupPkInfo
|
||||
console.log(`当前关卡:${info.dayAward}元红包,完成进度 ${info.dayTotalValue}/${info.dayTargetSell}`)
|
||||
}
|
||||
else{
|
||||
$.group = false
|
||||
console.log(`获取组队信息失败,请检查`)
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
@@ -702,7 +795,30 @@ function pkTaskDetail() {
|
||||
} else {
|
||||
if (safeGet(data)) {
|
||||
data = JSON.parse(data);
|
||||
console.log(data)
|
||||
if(data.code===0 && data.data && data.data.bizCode===0){
|
||||
await $.wait(2000)
|
||||
$.hasGroup = true
|
||||
for(let item of data.data.result.taskVos){
|
||||
if (item.taskType === 3 || item.taskType === 26) {
|
||||
if(item.shoppingActivityVos) {
|
||||
if (item.status === 1) {
|
||||
console.log(`准备做此任务:${item.taskName}`)
|
||||
for (let task of item.shoppingActivityVos) {
|
||||
if (task.status === 1) {
|
||||
await pkCollectScore(item.taskId, task.itemId);
|
||||
}
|
||||
await $.wait(3000)
|
||||
}
|
||||
} else if (item.status === 2) {
|
||||
console.log(`${item.taskName}已做完`)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else{
|
||||
console.log(`组队尚未开启,请先去开启组队或是加入队伍!`)
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
@@ -737,7 +853,13 @@ function pkAssignGroup(inviteId) {
|
||||
} else {
|
||||
if (safeGet(data)) {
|
||||
data = JSON.parse(data);
|
||||
console.log(data)
|
||||
if(data.data && data.data.bizMsg) {
|
||||
console.log(data.data.bizMsg)
|
||||
}
|
||||
else {
|
||||
console.log(`助力失败,未知错误:${JSON.stringify(data)}`)
|
||||
$.canhelp = false
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
@@ -841,6 +963,30 @@ function readShareCode() {
|
||||
resolve()
|
||||
})
|
||||
}
|
||||
function readShareCodePk() {
|
||||
console.log(`开始`)
|
||||
return new Promise(async resolve => {
|
||||
$.get({url: `http://jd.turinglabs.net/api/v2/jd/nian_pk/read/${randomCount}/`, 'timeout': 10000}, (err, resp, data) => {
|
||||
try {
|
||||
if (err) {
|
||||
console.log(`${JSON.stringify(err)}`)
|
||||
console.log(`${$.name} API请求失败,请检查网路重试`)
|
||||
} else {
|
||||
if (data) {
|
||||
console.log(`随机取${randomCount}个PK助力码放到您固定的互助码后面(不影响已有固定互助)`)
|
||||
data = JSON.parse(data);
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
$.logErr(e, resp)
|
||||
} finally {
|
||||
resolve(data);
|
||||
}
|
||||
})
|
||||
await $.wait(10000);
|
||||
resolve()
|
||||
})
|
||||
}
|
||||
//格式化助力码
|
||||
function shareCodesFormat() {
|
||||
return new Promise(async resolve => {
|
||||
@@ -861,6 +1007,26 @@ function shareCodesFormat() {
|
||||
resolve();
|
||||
})
|
||||
}
|
||||
|
||||
function shareCodesFormatPk() {
|
||||
return new Promise(async resolve => {
|
||||
// console.log(`第${$.index}个京东账号的助力码:::${$.shareCodesArr[$.index - 1]}`)
|
||||
$.newShareCodesPk = [];
|
||||
if ($.shareCodesPkArr[$.index - 1]) {
|
||||
$.newShareCodesPk = $.shareCodesPkArr[$.index - 1].split('@');
|
||||
} else {
|
||||
console.log(`由于您第${$.index}个京东账号未提供shareCode,将采纳本脚本自带的助力码\n`)
|
||||
const tempIndex = $.index > pkInviteCodes.length ? (pkInviteCodes.length - 1) : ($.index - 1);
|
||||
$.newShareCodesPk = pkInviteCodes[tempIndex].split('@');
|
||||
}
|
||||
const readShareCodeRes = await readShareCodePk();
|
||||
if (readShareCodeRes && readShareCodeRes.code === 200) {
|
||||
$.newShareCodesPk = [...new Set([...$.newShareCodesPk, ...(readShareCodeRes.data || [])])];
|
||||
}
|
||||
console.log(`第${$.index}个京东账号将要助力的PK好友${JSON.stringify($.newShareCodesPk)}`)
|
||||
resolve();
|
||||
})
|
||||
}
|
||||
function requireConfig() {
|
||||
return new Promise(resolve => {
|
||||
console.log(`开始获取${$.name}配置文件\n`);
|
||||
@@ -882,7 +1048,24 @@ function requireConfig() {
|
||||
}
|
||||
})
|
||||
}
|
||||
console.log(`您提供了${$.shareCodesArr.length}个账号的${$.name}助力码\n`);
|
||||
let shareCodesPK = []
|
||||
console.log(`共${cookiesArr.length}个京东账号\n`);
|
||||
if ($.isNode() && process.env.JDNIANPK_SHARECODES) {
|
||||
if (process.env.JDNIANPK_SHARECODES.indexOf('\n') > -1) {
|
||||
shareCodesPK = process.env.JDNIANPK_SHARECODES.split('\n');
|
||||
} else {
|
||||
shareCodesPK = process.env.JDNIANPK_SHARECODES.split('&');
|
||||
}
|
||||
}
|
||||
$.shareCodesPkArr = [];
|
||||
if ($.isNode()) {
|
||||
Object.keys(shareCodesPK).forEach((item) => {
|
||||
if (shareCodesPK[item]) {
|
||||
$.shareCodesPkArr.push(shareCodesPK[item])
|
||||
}
|
||||
})
|
||||
}
|
||||
console.log(`您提供了${$.shareCodesPkArr.length}个账号的${$.name}PK助力码\n`);
|
||||
resolve()
|
||||
})
|
||||
}
|
||||
|
395
jd_sgmh.js
Normal file
395
jd_sgmh.js
Normal file
File diff suppressed because one or more lines are too long
@@ -22,12 +22,12 @@ inputs:
|
||||
cronExpression: "0 0 0 * * * *"
|
||||
enable: true
|
||||
argument: jd_bean_sign
|
||||
- timer: #东东超市兑换奖品 #摇京豆 #京东汽车 #京东汽车兑换
|
||||
- timer: #东东超市兑换奖品 #摇京豆 #京东汽车兑换
|
||||
parameters:
|
||||
name: blueCoin_clublottery_car_carexchange
|
||||
name: blueCoin_clublottery_carexchange
|
||||
cronExpression: "0 0 0 * * * *"
|
||||
enable: true
|
||||
argument: jd_blueCoin&jd_club_lottery&jd_car&jd_car_exchange
|
||||
argument: jd_blueCoin&jd_club_lottery&jd_car_exchange
|
||||
- timer: #东东农场 #东东萌宠 #口袋书店 #京喜农场
|
||||
parameters:
|
||||
name: fruit_pet_bookshop_jxnc
|
||||
@@ -46,12 +46,12 @@ inputs:
|
||||
cronExpression: "0 0 0-16/8,20 * * * *"
|
||||
enable: true
|
||||
argument: jd_joy_reward&jd_joy_steal&jd_necklace&jd_small_home&jd_live&jd_firecrackers
|
||||
- timer: #京东全民开红包 #进店领豆 #取关京东店铺商品 #注销京东会员卡 #京东抽奖机
|
||||
- timer: #京东全民开红包 #进店领豆 #取关京东店铺商品 #注销京东会员卡 #京东抽奖机 #京东汽车
|
||||
parameters:
|
||||
name: redPacket_shop_unsubscribe_unbind_lotteryMachine
|
||||
name: redPacket_shop_unsubscribe_unbind_lotteryMachine_car
|
||||
cronExpression: "0 10 0 * * * *"
|
||||
enable: true
|
||||
argument: jd_redPacket&jd_shop&jd_unsubscribe&jd_unbind&jd_lotteryMachine
|
||||
argument: jd_redPacket&jd_shop&jd_unsubscribe&jd_unbind&jd_lotteryMachine&jd_car
|
||||
- timer: #京东天天加速 #天天提鹅 #京东炸年兽
|
||||
parameters:
|
||||
name: speed_daily_egg_nian
|
||||
@@ -64,12 +64,12 @@ inputs:
|
||||
cronExpression: "0 15 * * * * *"
|
||||
enable: true
|
||||
argument: jd_superMarket
|
||||
- timer: #京豆变动通知 #疯狂的joy #京东排行榜 #领京豆额外奖励 #京东年货节 #京东神仙书院
|
||||
- timer: #京豆变动通知 #疯狂的joy #京东排行榜 #领京豆额外奖励 #闪购盲盒 #京东年货节 #京东神仙书院
|
||||
parameters:
|
||||
name: beanchange_crazyjoy_rankingList_beanhome_nh_immortal
|
||||
name: beanchange_crazyjoy_rankingList_beanhome_sgmh_nh_immortal
|
||||
cronExpression: "0 30 7 * * * *"
|
||||
enable: true
|
||||
argument: jd_bean_change&jd_crazy_joy&jd_rankingList&jd_bean_home&jd_car&jd_nh&jd_immortal
|
||||
argument: jd_bean_change&jd_crazy_joy&jd_rankingList&jd_bean_home&jd_sgmh&jd_nh&jd_immortal
|
||||
- timer: #金融养猪 #十元街 #京东快递 #京东赚赚 #签到领现金 #京喜签到 #京东炸年兽签到任务 #京东炸年兽AR #京东炸年兽小程序
|
||||
parameters:
|
||||
name: pigPet_syj_kd_jdzz_cash_sign_niansign_nianar_nianwechat
|
||||
|
30
update_list.sh
Normal file
30
update_list.sh
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
## Author: https://github.com/EvineDeng
|
||||
## Modified: 2021-01-24
|
||||
## Version: v1.0.0
|
||||
|
||||
## 网址、路径、文件、标记信息以及表头
|
||||
WorkDir=$(cd $(dirname $0); pwd)
|
||||
JsList=($(cd $WorkDir; ls *.js | grep -E "j[drx]_"))
|
||||
FileReadme=$WorkDir/README.md
|
||||
UrlBlob=https://github.com/LXK9301/jd_scripts/blob/master/
|
||||
UrlRaw=https://raw.githubusercontent.com/LXK9301/jd_scripts/master/
|
||||
SheetHead="| 序号 | 名称 | blob文件链接 | raw文件链接 |\n| ---- | ------- | ------------ | ----------- |"
|
||||
|
||||
## 删除标记行的内容
|
||||
StartLine=$(($(grep -n "标记开始" "$FileReadme" | awk -F ":" '{print $1}') + 1))
|
||||
EndLine=$(($(grep -n "标记结束" "$FileReadme" | awk -F ":" '{print $1}') - 1))
|
||||
Tail=$(perl -ne "$. > $EndLine && print" "$FileReadme")
|
||||
perl -i -ne "{print unless $StartLine .. eof}" "$FileReadme"
|
||||
|
||||
## 生成新的表格并写入Readme
|
||||
cd $WorkDir
|
||||
Sheet=$SheetHead
|
||||
for ((i=0; i<${#JsList[*]}; i++)); do
|
||||
Name=$(grep "new Env" ${JsList[i]} | awk -F "'|\"" '{print $2}')
|
||||
Blob="$UrlBlob${JsList[i]}"
|
||||
Raw="$UrlRaw${JsList[i]}"
|
||||
Sheet="$Sheet\n| $(($i + 1)) | $Name | [${JsList[i]}]($Blob) | [${JsList[i]}]($Raw) |"
|
||||
done
|
||||
echo -e "$Sheet\n$Tail" >> $FileReadme
|
Reference in New Issue
Block a user