Merge pull request #236 from AboutCXJ/patch-1

Update Readme.md
This commit is contained in:
LXK9301
2021-01-25 10:59:08 +08:00
committed by GitHub
15 changed files with 835 additions and 142 deletions

35
.github/workflows/update_list.yml vendored Normal file
View 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

View File

@@ -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=进店领豆

View File

@@ -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
View File

@@ -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)
##### 订阅链接:
- SurgeTask&Cookies脚本模块地址: https://raw.githubusercontent.com/LXK9301/jd_scripts/master/Surge/lxk0301_Task.sgmodule.sgmodule
- LoonTask&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>

View File

@@ -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

View File

@@ -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 内容很简单下载惊喜农场并添加定时任务

View File

@@ -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

View File

@@ -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 {

View File

@@ -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() {

File diff suppressed because one or more lines are too long

View File

@@ -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 {

View File

@@ -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

File diff suppressed because one or more lines are too long

View File

@@ -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
View 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