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 "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=进店领豆
|
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",
|
"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 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",
|
"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",
|
"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",
|
"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",
|
"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. 以字母排序。
|
2. 以字母排序。
|
||||||
|
|
||||||
| 活动时长 | 名称 | 脚本 |
|
<!-- 这是隐藏信息,用来给 update_list.sh 脚本提供标记信息的,用于自动生成下面的脚本清单,请勿删除这里的标记信息。 -->
|
||||||
| -------- | --------------------------------- | -------------------------------------------------------------------------------------------------------- |
|
<!-- 此表格由 update_list.sh 脚本自动生成,请不要人工修改。 -->
|
||||||
| 长期 | 京豆变动通知 | [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) |
|
| 序号 | 名称 | blob文件链接 | raw文件链接 |
|
||||||
| 长期 | 京东多合一签到 | [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) |
|
| 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) |
|
||||||
| 长期 | 口袋书店 | [jd_bookshop.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_bookshop.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) |
|
||||||
| 长期 | 京东汽车赛点兑换京豆 | [jd_car_exchange.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_car_exchange.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) |
|
||||||
| 长期 | 签到领现金 | [jd_cash.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_cash.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) |
|
||||||
| 长期 | 京东汽车签到 | [jd_car.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_car.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) |
|
||||||
| 长期 | 摇京豆 | [jd_club_lottery.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_club_lottery.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) |
|
||||||
| 长期 | 疯狂的JOY挂机 | [jd_crazy_joy_coin.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_crazy_joy_coin.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) |
|
||||||
| 长期 | 疯狂的JOY日常任务 | [jd_crazy_joy.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_crazy_joy.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) |
|
||||||
| 长期 | 京东金融-天天提鹅 | [jd_daily_egg.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_daily_egg.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) |
|
||||||
| 长期 | 京喜工厂 | [jd_dreamFactory.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_dreamFactory.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) |
|
||||||
| 长期 | 东东农场 | [jd_fruit.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_fruit.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) |
|
||||||
| 长期 | 宠汪汪 | [jd_joy.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy.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) |
|
||||||
| 长期 | 获取所有互助码 | [jd_get_share_code.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_get_share_code.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) |
|
||||||
| 长期 | 东东工厂 | [jd_jdfactory.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_jdfactory.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) |
|
||||||
| 长期 | 京东赚赚 | [jd_jdzz.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_jdzz.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) |
|
||||||
| 长期 | 宠汪汪单独喂食 | [jd_joy_feedPets.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_feedPets.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) |
|
||||||
| 长期 | 宠汪汪强制为好友助力(iOS端专用) | [jd_joy_help.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_help.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) |
|
||||||
| 长期 | 宠汪汪聚宝盆辅助脚本(iOS端专用) | [jd_petTreasureBox.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_petTreasureBox.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) |
|
||||||
| 长期 | 宠汪汪兑换奖品 | [jd_joy_reward.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_reward.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) |
|
||||||
| 长期 | 宠汪汪赛跑助力 | [jd_joy_run.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_run.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) |
|
||||||
| 长期 | 宠汪汪偷好友狗粮与积分 | [jd_joy_steal.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_joy_steal.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) |
|
||||||
| 长期 | 宠汪汪 | [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) |
|
||||||
| 长期 | 京喜农场 | [jd_jxnc.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_jxnc.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) |
|
||||||
| 长期 | 京东快递签到 | [jd_kd.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_kd.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) |
|
||||||
| 长期 | 京东直播 | [jd_live.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_live.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) |
|
||||||
| 长期 | 京东抽奖机 | [jd_lotteryMachine.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_lotteryMachine.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) |
|
||||||
| 长期 | 摇钱树 | [jd_moneyTree.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_moneyTree.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) |
|
||||||
| 长期 | 点点券 | [jd_necklace.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_necklace.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) |
|
||||||
| 长期 | 东东萌宠 | [jd_pet.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_pet.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) |
|
||||||
| 长期 | 金融养猪 | [jd_pigPet.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_pigPet.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) |
|
||||||
| 长期 | 种豆得豆 | [jd_plantBean.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_plantBean.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) |
|
||||||
| 长期 | 京东排行榜签到得京豆 | [jd_rankingList.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_rankingList.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) |
|
||||||
| 长期 | 全民开红包 | [jd_redPacket.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_redPacket.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) |
|
||||||
| 长期 | 进店领豆 | [jd_shop.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_shop.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) |
|
||||||
| 长期 | 东东小窝 | [jd_small_home.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_small_home.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) |
|
||||||
| 长期 | 天天加速 | [jd_speed.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_speed.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) |
|
||||||
| 长期 | 东东超市 | [jd_superMarket.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_superMarket.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) |
|
||||||
| 长期 | 十元街 | [jd_syj.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_syj.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) |
|
||||||
| 长期 | 注销京东会员卡 | [jd_unbind.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_unbind.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) |
|
||||||
| 长期 | 取关京东店铺和商品 | [jd_unsubscribe.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_unsubscribe.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) |
|
||||||
| 长期 | 京喜签到 | [jx_sign.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jx_sign.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))
|
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))
|
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**
|
**脚本兼容: [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)
|
- [邀请码互助入口](https://github.com/LXK9301/jd_scripts/discussions)
|
||||||
@@ -126,9 +138,11 @@
|
|||||||
### 4. iOS代理软件(QuantumultX, Surge, Loon, 小火箭)
|
### 4. iOS代理软件(QuantumultX, Surge, Loon, 小火箭)
|
||||||
|
|
||||||
##### 获取京东cookie
|
##### 获取京东cookie
|
||||||
|
|
||||||
- [京东cookie获取脚本 JD_extra_cookie.js](https://raw.githubusercontent.com/LXK9301/jd_scripts/master/JD_extra_cookie.js)
|
- [京东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
|
- 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
|
- 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 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
|
- 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>
|
<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="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 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=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="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="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
|
天天加速 = 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 参数配置不执行的脚本
|
+ 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脚本
|
+ 2021-01-03更新 增加 CUSTOM_SHELL_FILE 参数配置执行自定义shell脚本
|
||||||
+ 例1:配置远程shell脚本, 我自己写了一个shell脚本https://raw.githubusercontent.com/iouAkira/someDockerfile/master/jd_scripts/shell_script_mod.sh 内容很简单下载惊喜农场并添加定时任务
|
+ 例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_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
|
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)
|
#京东神仙书院(活动时间:2021-1-20至2021-2-5)
|
||||||
30 6 * * * node /scripts/jd_immortal.js >> /scripts/logs/jd_immortal.log 2>&1
|
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
|
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
|
27 7 * * * node /scripts/jd_cash.js >> /scripts/logs/jd_cash.log 2>&1
|
||||||
# 京喜app签到
|
# 京喜app签到
|
||||||
39 7 * * * node /scripts/jx_sign.js >> /scripts/logs/jx_sign.log 2>&1
|
39 7 * * * node /scripts/jx_sign.js >> /scripts/logs/jx_sign.log 2>&1
|
||||||
#京东家庭号(暂不知最佳cron)
|
# 京东家庭号(暂不知最佳cron)
|
||||||
#*/20 * * * * node /scripts/jd_family.js >> /scripts/logs/jd_family.log 2>&1
|
# */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) => {
|
.catch((e) => {
|
||||||
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
$.done();
|
$.done();
|
||||||
})
|
})
|
||||||
|
|
||||||
async function jdNian() {
|
async function jdNian() {
|
||||||
try {
|
try {
|
||||||
$.risk = false
|
$.risk = false
|
||||||
await getHomeData()
|
await getHomeData()
|
||||||
if($.risk) return
|
if ($.risk) return
|
||||||
await getTaskList($.cor)
|
await getTaskList($.cor)
|
||||||
await $.wait(2000)
|
await $.wait(2000)
|
||||||
await helpFriends()
|
await helpFriends()
|
||||||
@@ -102,6 +103,7 @@ async function jdNian() {
|
|||||||
$.logErr(e)
|
$.logErr(e)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function showMsg() {
|
function showMsg() {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
message += `本次运行获得${$.earn}金币,当前${$.coin}金币`
|
message += `本次运行获得${$.earn}金币,当前${$.coin}金币`
|
||||||
@@ -113,6 +115,7 @@ function showMsg() {
|
|||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
async function helpFriends() {
|
async function helpFriends() {
|
||||||
for (let code of $.newShareCodes) {
|
for (let code of $.newShareCodes) {
|
||||||
if (!code) continue
|
if (!code) continue
|
||||||
@@ -120,9 +123,10 @@ async function helpFriends() {
|
|||||||
await $.wait(2000)
|
await $.wait(2000)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function doTask(itemToken) {
|
function doTask(itemToken) {
|
||||||
return new Promise((resolve) => {
|
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 {
|
try {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(`${JSON.stringify(err)}`)
|
console.log(`${JSON.stringify(err)}`)
|
||||||
@@ -130,15 +134,14 @@ function doTask(itemToken) {
|
|||||||
} else {
|
} else {
|
||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
if (data && data['retCode'] === "200") {
|
if (data && data['retCode'] === "200") {
|
||||||
if(data.result.score)
|
if (data.result.score)
|
||||||
console.log(`任务完成成功,获得${data.result.score}金币`)
|
console.log(`任务完成成功,获得${data.result.score}金币`)
|
||||||
else if(data.result.taskToken)
|
else if (data.result.taskToken)
|
||||||
console.log(`任务请求成功,等待${$.duration}秒`)
|
console.log(`任务请求成功,等待${$.duration}秒`)
|
||||||
else{
|
else {
|
||||||
console.log(`任务请求结果未知`)
|
console.log(`任务请求结果未知`)
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
console.log(data.retMessage)
|
console.log(data.retMessage)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -150,14 +153,15 @@ function doTask(itemToken) {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function doTask2(taskToken) {
|
function doTask2(taskToken) {
|
||||||
let body = {
|
let body = {
|
||||||
"dataSource":"newshortAward",
|
"dataSource": "newshortAward",
|
||||||
"method":"getTaskAward",
|
"method": "getTaskAward",
|
||||||
"reqParams":`{\"taskToken\":\"${taskToken}\"}`
|
"reqParams": `{\"taskToken\":\"${taskToken}\"}`
|
||||||
}
|
}
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
$.post(taskPostUrl2("qryViewkitCallbackResult", body, ), async (err, resp, data) => {
|
$.post(taskPostUrl2("qryViewkitCallbackResult", body,), async (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(`${JSON.stringify(err)}`)
|
console.log(`${JSON.stringify(err)}`)
|
||||||
@@ -167,8 +171,7 @@ function doTask2(taskToken) {
|
|||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
if (data.code === "0") {
|
if (data.code === "0") {
|
||||||
console.log(data.toast.subTitle)
|
console.log(data.toast.subTitle)
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
console.log(`任务完成失败,错误信息:${JSON.stringify(data)}`)
|
console.log(`任务完成失败,错误信息:${JSON.stringify(data)}`)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -181,7 +184,8 @@ function doTask2(taskToken) {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
function getHomeData(info=false) {
|
|
||||||
|
function getHomeData(info = false) {
|
||||||
return new Promise((resolve) => {
|
return new Promise((resolve) => {
|
||||||
$.post(taskPostUrl('mcxhd_brandcity_homePage'), async (err, resp, data) => {
|
$.post(taskPostUrl('mcxhd_brandcity_homePage'), async (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
@@ -192,14 +196,13 @@ function getHomeData(info=false) {
|
|||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
if (data && data['retCode'] === "200") {
|
if (data && data['retCode'] === "200") {
|
||||||
const {userCoinNum} = data.result
|
const {userCoinNum} = data.result
|
||||||
if(info){
|
if (info) {
|
||||||
$.earn = userCoinNum - $.coin
|
$.earn = userCoinNum - $.coin
|
||||||
}else {
|
} else {
|
||||||
console.log(`当前用户金币${userCoinNum}`)
|
console.log(`当前用户金币${userCoinNum}`)
|
||||||
}
|
}
|
||||||
$.coin = userCoinNum
|
$.coin = userCoinNum
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
$.risk = true
|
$.risk = true
|
||||||
console.log(`账号被风控,无法参与活动`)
|
console.log(`账号被风控,无法参与活动`)
|
||||||
message += `账号被风控,无法参与活动\n`
|
message += `账号被风控,无法参与活动\n`
|
||||||
@@ -214,7 +217,7 @@ function getHomeData(info=false) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function getTaskList(body={}) {
|
function getTaskList(body = {}) {
|
||||||
|
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
$.post(taskPostUrl("mcxhd_brandcity_taskList", body, "mcxhd_brandcity_taskList"), async (err, resp, data) => {
|
$.post(taskPostUrl("mcxhd_brandcity_taskList", body, "mcxhd_brandcity_taskList"), async (err, resp, data) => {
|
||||||
@@ -228,16 +231,16 @@ function getTaskList(body={}) {
|
|||||||
$.tasks = []
|
$.tasks = []
|
||||||
if (data.retCode === '200') {
|
if (data.retCode === '200') {
|
||||||
$.tasks = data.result.tasks
|
$.tasks = data.result.tasks
|
||||||
for(let vo of $.tasks){
|
for (let vo of $.tasks) {
|
||||||
if(vo.taskType==="1" || vo.taskType==="2" || vo.taskType==="5" || vo.taskType==="3") {
|
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) {
|
for (let i = vo.times, j = 0; i < vo.maxTimes && j < vo.subItem.length; ++i, ++j) {
|
||||||
console.log(`去做${vo.taskName}任务,${i + 1}/${vo.maxTimes}`)
|
console.log(`去做${vo.taskName}任务,${i + 1}/${vo.maxTimes}`)
|
||||||
let item = vo['subItem'][j]
|
let item = vo['subItem'][j]
|
||||||
await doTask(item['itemToken'])
|
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) {
|
for (let i = vo.times, j = 0; i < vo.maxTimes; ++i, ++j) {
|
||||||
console.log(`去做${vo.taskName}任务,${i + 1}/${vo.maxTimes}`)
|
console.log(`去做${vo.taskName}任务,${i + 1}/${vo.maxTimes}`)
|
||||||
@@ -247,11 +250,11 @@ function getTaskList(body={}) {
|
|||||||
await $.wait((vo.waitDuration + 1) * 1000)
|
await $.wait((vo.waitDuration + 1) * 1000)
|
||||||
await doTask2(item['taskToken'])
|
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}`)
|
console.log(`您的好友助力码为${vo.subItem[0].itemToken}`)
|
||||||
}else{
|
} else {
|
||||||
console.log(`无法查询您的好友助力码`)
|
console.log(`无法查询您的好友助力码`)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -271,7 +274,10 @@ function getTaskList(body={}) {
|
|||||||
function readShareCode() {
|
function readShareCode() {
|
||||||
console.log(`开始`)
|
console.log(`开始`)
|
||||||
return new Promise(async resolve => {
|
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 {
|
try {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(`${JSON.stringify(err)}`)
|
console.log(`${JSON.stringify(err)}`)
|
||||||
@@ -292,6 +298,7 @@ function readShareCode() {
|
|||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
//格式化助力码
|
//格式化助力码
|
||||||
function shareCodesFormat() {
|
function shareCodesFormat() {
|
||||||
return new Promise(async resolve => {
|
return new Promise(async resolve => {
|
||||||
@@ -312,6 +319,7 @@ function shareCodesFormat() {
|
|||||||
resolve();
|
resolve();
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function requireConfig() {
|
function requireConfig() {
|
||||||
return new Promise(async resolve => {
|
return new Promise(async resolve => {
|
||||||
console.log(`开始获取${$.name}配置文件\n`);
|
console.log(`开始获取${$.name}配置文件\n`);
|
||||||
@@ -332,9 +340,9 @@ function requireConfig() {
|
|||||||
$.shareCodesArr.push(shareCodes[item])
|
$.shareCodesArr.push(shareCodes[item])
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
$.cor = process.env.JD_IMMORTAL_LATLON?JSON.parse(process.env.JD_IMMORTAL_LATLON):(await getLatLng())
|
$.cor = process.env.JD_IMMORTAL_LATLON ? JSON.parse(process.env.JD_IMMORTAL_LATLON) : (await getLatLng())
|
||||||
}else{
|
} else {
|
||||||
$.cor = $.getdata("IMMORTAL_LATLON")?JSON.parse($.getdata("IMMORTAL_LATLON")):{}
|
$.cor = $.getdata("IMMORTAL_LATLON") ? JSON.parse($.getdata("IMMORTAL_LATLON")) : {}
|
||||||
}
|
}
|
||||||
console.log(`您提供的地理位置信息为${JSON.stringify($.cor)}`)
|
console.log(`您提供的地理位置信息为${JSON.stringify($.cor)}`)
|
||||||
console.log(`您提供了${$.shareCodesArr.length}个账号的${$.name}助力码\n`);
|
console.log(`您提供了${$.shareCodesArr.length}个账号的${$.name}助力码\n`);
|
||||||
@@ -380,7 +388,7 @@ function taskPostUrl(function_id, body = {}, function_id2) {
|
|||||||
if (function_id2) {
|
if (function_id2) {
|
||||||
url += `?functionId=${function_id2}`;
|
url += `?functionId=${function_id2}`;
|
||||||
}
|
}
|
||||||
body = {...body,"token":'jd17919499fb7031e5'}
|
body = {...body, "token": 'jd17919499fb7031e5'}
|
||||||
return {
|
return {
|
||||||
url,
|
url,
|
||||||
body: `functionId=${function_id}&body=${escape(JSON.stringify(body))}&client=wh5&clientVersion=1.0.0&appid=publicUseApi`,
|
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) {
|
function taskPostUrl2(function_id, body = {}, function_id2) {
|
||||||
let url = `${JD_API_HOST}`;
|
let url = `${JD_API_HOST}`;
|
||||||
if (function_id2) {
|
if (function_id2) {
|
||||||
@@ -410,6 +419,7 @@ function taskPostUrl2(function_id, body = {}, function_id2) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function TotalBean() {
|
function TotalBean() {
|
||||||
return new Promise(async resolve => {
|
return new Promise(async resolve => {
|
||||||
const options = {
|
const options = {
|
||||||
@@ -450,6 +460,7 @@ function TotalBean() {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function safeGet(data) {
|
function safeGet(data) {
|
||||||
try {
|
try {
|
||||||
if (typeof JSON.parse(data) == "object") {
|
if (typeof JSON.parse(data) == "object") {
|
||||||
@@ -461,6 +472,7 @@ function safeGet(data) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function jsonParse(str) {
|
function jsonParse(str) {
|
||||||
if (typeof str == "string") {
|
if (typeof str == "string") {
|
||||||
try {
|
try {
|
||||||
|
|||||||
10
jd_jdzz.js
10
jd_jdzz.js
@@ -118,10 +118,14 @@ async function jdWish() {
|
|||||||
let task = $.taskList[i]
|
let task = $.taskList[i]
|
||||||
if (task['taskId'] === 1 && task['status'] !== 2) {
|
if (task['taskId'] === 1 && task['status'] !== 2) {
|
||||||
console.log(`去做任务:${task.taskName}`)
|
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) {
|
} else if (task['taskId'] !== 3 && task['status'] !== 2) {
|
||||||
console.log(`去做任务:${task.taskName}`)
|
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();
|
await getTaskList();
|
||||||
@@ -330,7 +334,7 @@ function doTask(body, func = "doInteractTask") {
|
|||||||
async function helpFriends() {
|
async function helpFriends() {
|
||||||
for (let code of $.newShareCodes) {
|
for (let code of $.newShareCodes) {
|
||||||
if (!code) continue
|
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() {
|
function readShareCode() {
|
||||||
|
|||||||
@@ -181,7 +181,7 @@ async function joinTwoPeopleRun() {
|
|||||||
if ($.receiveJoyRunAwardRes.success) {
|
if ($.receiveJoyRunAwardRes.success) {
|
||||||
joyRunNotify = $.isNode() ? (process.env.JOY_RUN_NOTIFY ? process.env.JOY_RUN_NOTIFY : `${joyRunNotify}`) : ($.getdata('joyRunNotify') ? $.getdata('joyRunNotify') : `${joyRunNotify}`);
|
joyRunNotify = $.isNode() ? (process.env.JOY_RUN_NOTIFY ? process.env.JOY_RUN_NOTIFY : `${joyRunNotify}`) : ($.getdata('joyRunNotify') ? $.getdata('joyRunNotify') : `${joyRunNotify}`);
|
||||||
$.msg($.name, '', `【京东账号${$.index}】${$.nickName}\n太棒了,${$.name}赛跑取得获胜\n恭喜您已获得${winCoin}积分奖励`);
|
$.msg($.name, '', `【京东账号${$.index}】${$.nickName}\n太棒了,${$.name}赛跑取得获胜\n恭喜您已获得${winCoin}积分奖励`);
|
||||||
if ($.isNode()) await notify.sendNotify(`${$.name} - 京东账号${$.index} - ${$.nickName}`, `京东账号${$.index}${$.nickName}\n太棒了,${$.name}赛跑取得获胜\n恭喜您已获得${winCoin}积分奖励`)
|
if ($.isNode() && joyRunNotify === 'true') await notify.sendNotify(`${$.name} - 京东账号${$.index} - ${$.nickName}`, `京东账号${$.index}${$.nickName}\n太棒了,${$.name}赛跑取得获胜\n恭喜您已获得${winCoin}积分奖励`)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (petRaceResult === 'participate') {
|
if (petRaceResult === 'participate') {
|
||||||
|
|||||||
24
jd_jxnc.js
24
jd_jxnc.js
@@ -568,19 +568,27 @@ function helpShareCode(smp, active, joinnum) {
|
|||||||
const {ret, retmsg = ''} = JSON.parse(res);
|
const {ret, retmsg = ''} = JSON.parse(res);
|
||||||
$.log(`助力结果:ret=${ret} retmsg="${retmsg ? retmsg : 'OK'}"`);
|
$.log(`助力结果:ret=${ret} retmsg="${retmsg ? retmsg : 'OK'}"`);
|
||||||
// ret=0 助力成功
|
// ret=0 助力成功
|
||||||
// ret=1021 cannot help self 不能助力自己
|
|
||||||
// ret=1011 active 不同
|
// ret=1011 active 不同
|
||||||
|
// ret=1012 has complete 已完成
|
||||||
|
// ret=1013 retmsg="has expired" 已过期
|
||||||
// ret=1009 retmsg="today has help p2p" 今天已助力过
|
// ret=1009 retmsg="today has help p2p" 今天已助力过
|
||||||
|
// ret=1021 cannot help self 不能助力自己
|
||||||
// ret=1032 retmsg="err operate env" 被助力者为 APP 专属种子,当前助力账号未配置 TOKEN
|
// ret=1032 retmsg="err operate env" 被助力者为 APP 专属种子,当前助力账号未配置 TOKEN
|
||||||
if (ret === 0 || ret === 1009 || ret === 1011 || ret === 1021 || ret === 1032) {
|
// if (ret === 0 || ret === 1009 || ret === 1011 || ret === 1012 || ret === 1021 || ret === 1032) {
|
||||||
resolve(true);
|
// resolve(true);
|
||||||
|
// return;
|
||||||
|
// }
|
||||||
|
// ret 1016 当前账号达到助力上限
|
||||||
|
// ret 147 filter 当前账号黑号了
|
||||||
|
if (ret === 147 || ret === 1016) {
|
||||||
|
if (ret === 147) {
|
||||||
|
$.log(`\n\n !!!!!!!! 当前账号黑号了 !!!!!!!! \n\n`);
|
||||||
|
}
|
||||||
|
resolve(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// ret 1016 助力上限
|
resolve(true);
|
||||||
// ret 147 filter 当前账号黑号了
|
return;
|
||||||
if (ret === 147) {
|
|
||||||
$.log(`\n\n !!!!!!!! 当前账号黑号了 !!!!!!!! \n\n`);
|
|
||||||
}
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
$.logErr(e, resp);
|
$.logErr(e, resp);
|
||||||
} finally {
|
} 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@cgxZ9_MZ8gByP7FZ368dN8oTZBwGieaH5HvtnvXuK1Epn_KK8yol8OYGw7h3M2j_PxSZvYA`,
|
||||||
`cgxZaDXWZPCmiUa2akPVmFMI27K6antJzucULQPYNim_BPEW1Dwd@cgxZdTXtIrPYuAqfDgSpusxr97nagU6hwFa3TXxnqM95u3ib-xt4nWqZdz8@cgxZdTXtIO-O6QmYDVf67KCEJ19JcybuMB2_hYu8NSNQg0oS2Z_FpMce45g@cgxZdTXtILiLvg7OAASp61meehou4OeZvqbjghsZlc3rI5SBk7b3InUqSQ0@cgxZdTXtIumO4w2cDgSqvYcqHwjaAzLxu0S371Dh_fctFJtN0tXYzdR7JaY`
|
`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 () => {
|
!(async () => {
|
||||||
await requireConfig();
|
await requireConfig();
|
||||||
if (!cookiesArr[0]) {
|
if (!cookiesArr[0]) {
|
||||||
@@ -74,6 +78,7 @@ const inviteCodes = [
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
await shareCodesFormat();
|
await shareCodesFormat();
|
||||||
|
// await shareCodesFormatPk()
|
||||||
await jdNian()
|
await jdNian()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -88,6 +93,14 @@ async function jdNian() {
|
|||||||
try {
|
try {
|
||||||
await getHomeData()
|
await getHomeData()
|
||||||
if(!$.secretp) return
|
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 $.wait(2000)
|
||||||
await killCouponList()
|
await killCouponList()
|
||||||
await $.wait(2000)
|
await $.wait(2000)
|
||||||
@@ -139,6 +152,14 @@ async function helpFriends() {
|
|||||||
await $.wait(1000)
|
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() {
|
async function doTask() {
|
||||||
for (let item of $.taskVos) {
|
for (let item of $.taskVos) {
|
||||||
if (item.taskType === 14) {
|
if (item.taskType === 14) {
|
||||||
@@ -161,6 +182,7 @@ async function doTask() {
|
|||||||
if (task.status === 1) {
|
if (task.status === 1) {
|
||||||
await collectScore(item.taskId, task.itemId);
|
await collectScore(item.taskId, task.itemId);
|
||||||
}
|
}
|
||||||
|
await $.wait(3000)
|
||||||
}
|
}
|
||||||
} else if (item.status === 2) {
|
} else if (item.status === 2) {
|
||||||
console.log(`${item.taskName}已做完`)
|
console.log(`${item.taskName}已做完`)
|
||||||
@@ -174,6 +196,7 @@ async function doTask() {
|
|||||||
if (task.status === 1) {
|
if (task.status === 1) {
|
||||||
await collectScore(item.taskId, task.itemId, 1);
|
await collectScore(item.taskId, task.itemId, 1);
|
||||||
}
|
}
|
||||||
|
await $.wait(3000)
|
||||||
}
|
}
|
||||||
} else if(item.status===2){
|
} else if(item.status===2){
|
||||||
console.log(`${item.taskName}已做完`)
|
console.log(`${item.taskName}已做完`)
|
||||||
@@ -190,6 +213,25 @@ async function doTask() {
|
|||||||
} else if(item.status===2){
|
} else if(item.status===2){
|
||||||
console.log(`${item.taskName}已做完`)
|
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
|
$.secretp = null
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
console.log(`当前爆竹${$.userInfo.raiseInfo.remainScore}🧨,下一关需要${$.userInfo.raiseInfo.nextLevelScore}🧨`)
|
console.log(`当前爆竹${$.userInfo.raiseInfo.remainScore}🧨,下一关需要${$.userInfo.raiseInfo.nextLevelScore-$.userInfo.raiseInfo.curLevelStartScore}🧨`)
|
||||||
|
|
||||||
if(info) {
|
if(info) {
|
||||||
message += `当前爆竹${$.userInfo.raiseInfo.remainScore}🧨\n`
|
message += `当前爆竹${$.userInfo.raiseInfo.remainScore}🧨\n`
|
||||||
@@ -269,8 +311,8 @@ function getHomeData(info=false) {
|
|||||||
console.log(`可收取的爆竹大于0,去收取爆竹`)
|
console.log(`可收取的爆竹大于0,去收取爆竹`)
|
||||||
await collectProduceScore()
|
await collectProduceScore()
|
||||||
}
|
}
|
||||||
if(parseInt($.userInfo.raiseInfo.remainScore) >= parseInt($.userInfo.raiseInfo.curLevelStartScore)){
|
if(parseInt($.userInfo.raiseInfo.remainScore) >= parseInt($.userInfo.raiseInfo.nextLevelScore-$.userInfo.raiseInfo.curLevelStartScore)){
|
||||||
console.log(`去升级`)
|
console.log(`当前爆竹🧨大于升级所需爆竹🧨,去升级`)
|
||||||
await $.wait(2000)
|
await $.wait(2000)
|
||||||
await raise()
|
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) {
|
function doTask2(taskToken) {
|
||||||
let body = {
|
let body = {
|
||||||
"dataSource":"newshortAward",
|
"dataSource":"newshortAward",
|
||||||
@@ -658,30 +763,18 @@ function pkInfo() {
|
|||||||
console.log(`${JSON.stringify(err)}`)
|
console.log(`${JSON.stringify(err)}`)
|
||||||
console.log(`${$.name} API请求失败,请检查网路重试`)
|
console.log(`${$.name} API请求失败,请检查网路重试`)
|
||||||
} else {
|
} else {
|
||||||
|
$.group = true
|
||||||
if (safeGet(data)) {
|
if (safeGet(data)) {
|
||||||
data = JSON.parse(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
|
||||||
} catch (e) {
|
console.log(`当前关卡:${info.dayAward}元红包,完成进度 ${info.dayTotalValue}/${info.dayTargetSell}`)
|
||||||
$.logErr(e, resp)
|
}
|
||||||
} finally {
|
else{
|
||||||
resolve();
|
$.group = false
|
||||||
}
|
console.log(`获取组队信息失败,请检查`)
|
||||||
})
|
}
|
||||||
})
|
|
||||||
}
|
|
||||||
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)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@@ -702,7 +795,30 @@ function pkTaskDetail() {
|
|||||||
} else {
|
} else {
|
||||||
if (safeGet(data)) {
|
if (safeGet(data)) {
|
||||||
data = JSON.parse(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) {
|
} catch (e) {
|
||||||
@@ -737,7 +853,13 @@ function pkAssignGroup(inviteId) {
|
|||||||
} else {
|
} else {
|
||||||
if (safeGet(data)) {
|
if (safeGet(data)) {
|
||||||
data = JSON.parse(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) {
|
} catch (e) {
|
||||||
@@ -841,6 +963,30 @@ function readShareCode() {
|
|||||||
resolve()
|
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() {
|
function shareCodesFormat() {
|
||||||
return new Promise(async resolve => {
|
return new Promise(async resolve => {
|
||||||
@@ -861,6 +1007,26 @@ function shareCodesFormat() {
|
|||||||
resolve();
|
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() {
|
function requireConfig() {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
console.log(`开始获取${$.name}配置文件\n`);
|
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()
|
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 * * * *"
|
cronExpression: "0 0 0 * * * *"
|
||||||
enable: true
|
enable: true
|
||||||
argument: jd_bean_sign
|
argument: jd_bean_sign
|
||||||
- timer: #东东超市兑换奖品 #摇京豆 #京东汽车 #京东汽车兑换
|
- timer: #东东超市兑换奖品 #摇京豆 #京东汽车兑换
|
||||||
parameters:
|
parameters:
|
||||||
name: blueCoin_clublottery_car_carexchange
|
name: blueCoin_clublottery_carexchange
|
||||||
cronExpression: "0 0 0 * * * *"
|
cronExpression: "0 0 0 * * * *"
|
||||||
enable: true
|
enable: true
|
||||||
argument: jd_blueCoin&jd_club_lottery&jd_car&jd_car_exchange
|
argument: jd_blueCoin&jd_club_lottery&jd_car_exchange
|
||||||
- timer: #东东农场 #东东萌宠 #口袋书店 #京喜农场
|
- timer: #东东农场 #东东萌宠 #口袋书店 #京喜农场
|
||||||
parameters:
|
parameters:
|
||||||
name: fruit_pet_bookshop_jxnc
|
name: fruit_pet_bookshop_jxnc
|
||||||
@@ -46,12 +46,12 @@ inputs:
|
|||||||
cronExpression: "0 0 0-16/8,20 * * * *"
|
cronExpression: "0 0 0-16/8,20 * * * *"
|
||||||
enable: true
|
enable: true
|
||||||
argument: jd_joy_reward&jd_joy_steal&jd_necklace&jd_small_home&jd_live&jd_firecrackers
|
argument: jd_joy_reward&jd_joy_steal&jd_necklace&jd_small_home&jd_live&jd_firecrackers
|
||||||
- timer: #京东全民开红包 #进店领豆 #取关京东店铺商品 #注销京东会员卡 #京东抽奖机
|
- timer: #京东全民开红包 #进店领豆 #取关京东店铺商品 #注销京东会员卡 #京东抽奖机 #京东汽车
|
||||||
parameters:
|
parameters:
|
||||||
name: redPacket_shop_unsubscribe_unbind_lotteryMachine
|
name: redPacket_shop_unsubscribe_unbind_lotteryMachine_car
|
||||||
cronExpression: "0 10 0 * * * *"
|
cronExpression: "0 10 0 * * * *"
|
||||||
enable: true
|
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: #京东天天加速 #天天提鹅 #京东炸年兽
|
- timer: #京东天天加速 #天天提鹅 #京东炸年兽
|
||||||
parameters:
|
parameters:
|
||||||
name: speed_daily_egg_nian
|
name: speed_daily_egg_nian
|
||||||
@@ -64,12 +64,12 @@ inputs:
|
|||||||
cronExpression: "0 15 * * * * *"
|
cronExpression: "0 15 * * * * *"
|
||||||
enable: true
|
enable: true
|
||||||
argument: jd_superMarket
|
argument: jd_superMarket
|
||||||
- timer: #京豆变动通知 #疯狂的joy #京东排行榜 #领京豆额外奖励 #京东年货节 #京东神仙书院
|
- timer: #京豆变动通知 #疯狂的joy #京东排行榜 #领京豆额外奖励 #闪购盲盒 #京东年货节 #京东神仙书院
|
||||||
parameters:
|
parameters:
|
||||||
name: beanchange_crazyjoy_rankingList_beanhome_nh_immortal
|
name: beanchange_crazyjoy_rankingList_beanhome_sgmh_nh_immortal
|
||||||
cronExpression: "0 30 7 * * * *"
|
cronExpression: "0 30 7 * * * *"
|
||||||
enable: true
|
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 #京东炸年兽小程序
|
- timer: #金融养猪 #十元街 #京东快递 #京东赚赚 #签到领现金 #京喜签到 #京东炸年兽签到任务 #京东炸年兽AR #京东炸年兽小程序
|
||||||
parameters:
|
parameters:
|
||||||
name: pigPet_syj_kd_jdzz_cash_sign_niansign_nianar_nianwechat
|
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