Merge branch 'master' of https://github.com/shylocks/jd_scripts
This commit is contained in:
2
.github/workflows/deploy_tencent_scf.yml
vendored
2
.github/workflows/deploy_tencent_scf.yml
vendored
@@ -54,6 +54,7 @@ jobs:
|
|||||||
if [ $BOOKSHOP_SHARECODES ]; then sed -i "/variables/a\ BOOKSHOP_SHARECODES: $BOOKSHOP_SHARECODES" serverless.yml; fi;
|
if [ $BOOKSHOP_SHARECODES ]; then sed -i "/variables/a\ BOOKSHOP_SHARECODES: $BOOKSHOP_SHARECODES" serverless.yml; fi;
|
||||||
if [ $JD_CASH_SHARECODES ]; then sed -i "/variables/a\ JD_CASH_SHARECODES: $JD_CASH_SHARECODES" serverless.yml; fi;
|
if [ $JD_CASH_SHARECODES ]; then sed -i "/variables/a\ JD_CASH_SHARECODES: $JD_CASH_SHARECODES" serverless.yml; fi;
|
||||||
if [ $JXNC_SHARECODES ]; then sed -i "/variables/a\ JXNC_SHARECODES: $JXNC_SHARECODES" serverless.yml; fi;
|
if [ $JXNC_SHARECODES ]; then sed -i "/variables/a\ JXNC_SHARECODES: $JXNC_SHARECODES" serverless.yml; fi;
|
||||||
|
if [ $JDNIAN_SHARECODES ]; then sed -i "/variables/a\ JDNIAN_SHARECODES: $JDNIAN_SHARECODES" serverless.yml; fi;
|
||||||
if [ $JD_BEAN_STOP ]; then sed -i "/variables/a\ JD_BEAN_STOP: $JD_BEAN_STOP" serverless.yml; fi;
|
if [ $JD_BEAN_STOP ]; then sed -i "/variables/a\ JD_BEAN_STOP: $JD_BEAN_STOP" serverless.yml; fi;
|
||||||
if [ $JD_BEAN_SIGN_STOP_NOTIFY ]; then sed -i "/variables/a\ JD_BEAN_SIGN_STOP_NOTIFY: $JD_BEAN_SIGN_STOP_NOTIFY" serverless.yml; fi;
|
if [ $JD_BEAN_SIGN_STOP_NOTIFY ]; then sed -i "/variables/a\ JD_BEAN_SIGN_STOP_NOTIFY: $JD_BEAN_SIGN_STOP_NOTIFY" serverless.yml; fi;
|
||||||
if [ $JD_BEAN_SIGN_NOTIFY_SIMPLE ]; then sed -i "/variables/a\ JD_BEAN_SIGN_NOTIFY_SIMPLE: $JD_BEAN_SIGN_NOTIFY_SIMPLE" serverless.yml; fi;
|
if [ $JD_BEAN_SIGN_NOTIFY_SIMPLE ]; then sed -i "/variables/a\ JD_BEAN_SIGN_NOTIFY_SIMPLE: $JD_BEAN_SIGN_NOTIFY_SIMPLE" serverless.yml; fi;
|
||||||
@@ -113,6 +114,7 @@ jobs:
|
|||||||
BOOKSHOP_SHARECODES: ${{ secrets.BOOKSHOP_SHARECODES}}
|
BOOKSHOP_SHARECODES: ${{ secrets.BOOKSHOP_SHARECODES}}
|
||||||
JD_CASH_SHARECODES: ${{ secrets.JD_CASH_SHARECODES}}
|
JD_CASH_SHARECODES: ${{ secrets.JD_CASH_SHARECODES}}
|
||||||
JXNC_SHARECODES: ${{ secrets.JXNC_SHARECODES}}
|
JXNC_SHARECODES: ${{ secrets.JXNC_SHARECODES}}
|
||||||
|
JDNIAN_SHARECODES: ${{ secrets.JDNIAN_SHARECODES}}
|
||||||
JD_BEAN_STOP: ${{ secrets.JD_BEAN_STOP}}
|
JD_BEAN_STOP: ${{ secrets.JD_BEAN_STOP}}
|
||||||
JD_BEAN_SIGN_STOP_NOTIFY: ${{ secrets.JD_BEAN_SIGN_STOP_NOTIFY}}
|
JD_BEAN_SIGN_STOP_NOTIFY: ${{ secrets.JD_BEAN_SIGN_STOP_NOTIFY}}
|
||||||
JD_BEAN_SIGN_NOTIFY_SIMPLE: ${{ secrets.JD_BEAN_SIGN_NOTIFY_SIMPLE}}
|
JD_BEAN_SIGN_NOTIFY_SIMPLE: ${{ secrets.JD_BEAN_SIGN_NOTIFY_SIMPLE}}
|
||||||
|
@@ -6,6 +6,10 @@
|
|||||||
##############短期活动##############
|
##############短期活动##############
|
||||||
#年货节(活动时间:2021年1月9日-2021年2月9日)
|
#年货节(活动时间:2021年1月9日-2021年2月9日)
|
||||||
10 8 * * * node /scripts/jd_nh.js >> /scripts/logs/jd_nh.log 2>&1
|
10 8 * * * node /scripts/jd_nh.js >> /scripts/logs/jd_nh.log 2>&1
|
||||||
|
#京东炸年兽集爆竹(活动时间:2021-1-18至2021-2-11)怕有遗漏故多运行几次
|
||||||
|
0 8,9,10 * * * node /scripts/jd_nian.js >> /scripts/logs/jd_nian.log 2>&1
|
||||||
|
#专门收集每秒产生的爆竹(1小时运行一次)
|
||||||
|
0 * * * * node /scripts/jd_nianCollect.js >> /scripts/logs/jd_nianCollect.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
|
||||||
|
@@ -48,6 +48,7 @@
|
|||||||
| `BOOKSHOP_SHARECODES` | 京东书店互助码 | 非必须 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
| `BOOKSHOP_SHARECODES` | 京东书店互助码 | 非必须 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||||
| `JD_CASH_SHARECODES` | 签到领现金互助码 | 非必须 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
| `JD_CASH_SHARECODES` | 签到领现金互助码 | 非必须 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||||
| `JXNC_SHARECODES` | 京喜农场互助码 | 非必须 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
| `JXNC_SHARECODES` | 京喜农场互助码 | 非必须 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||||
|
| `JDNIAN_SHARECODES` | 炸年兽互助码 | 非必须 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||||
|
|
||||||
##### 控制脚本功能环境变量
|
##### 控制脚本功能环境变量
|
||||||
|
|
||||||
|
24
jd_nian.js
24
jd_nian.js
@@ -1,5 +1,8 @@
|
|||||||
/*
|
/*
|
||||||
京东炸年兽🧨
|
京东炸年兽🧨
|
||||||
|
活动时间:2021-1-18至2021-2-11
|
||||||
|
暂不加入品牌会员
|
||||||
|
活动入口:https://wbbny.m.jd.com/babelDiy/Zeus/2cKMj86srRdhgWcKonfExzK4ZMBy/index.html
|
||||||
活动地址:京东app左侧浮动窗口
|
活动地址:京东app左侧浮动窗口
|
||||||
已支持IOS双京东账号,Node.js支持N个京东账号
|
已支持IOS双京东账号,Node.js支持N个京东账号
|
||||||
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
|
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
|
||||||
@@ -43,8 +46,8 @@ if ($.isNode()) {
|
|||||||
}
|
}
|
||||||
const JD_API_HOST = 'https://api.m.jd.com/client.action';
|
const JD_API_HOST = 'https://api.m.jd.com/client.action';
|
||||||
const inviteCodes = [
|
const inviteCodes = [
|
||||||
`cgxZaDXWZPCmiUa2akPVmFMI27K6antJzucULQPYNim_BPEW1Dwd@cgxZdTXtIrPYuAqfDgSpusxr97nagU6hwFa3TXxnqM95u3ib-xt4nWqZdz8@cgxZdTXtIO-O6QmYDVf67KCEJ19JcybuMB2_hYu8NSNQg0oS2Z_FpMce45g@cgxZdTXtILiLvg7OAASp61meehou4OeZvqbjghsZlc3rI5SBk7b3InUqSQ0`,
|
`cgxZaDXWZPCmiUa2akPVmFMI27K6antJzucULQPYNim_BPEW1Dwd@cgxZdTXtIrPYuAqfDgSpusxr97nagU6hwFa3TXxnqM95u3ib-xt4nWqZdz8@cgxZdTXtIO-O6QmYDVf67KCEJ19JcybuMB2_hYu8NSNQg0oS2Z_FpMce45g@cgxZdTXtILiLvg7OAASp61meehou4OeZvqbjghsZlc3rI5SBk7b3InUqSQ0@cgxZ9_MZ8gByP7FZ368dN8oTZBwGieaH5HvtnvXuK1Epn_KK8yol8OYGw7h3M2j_PxSZvYA`,
|
||||||
`cgxZaDXWZPCmiUa2akPVmFMI27K6antJzucULQPYNim_BPEW1Dwd@cgxZdTXtIrPYuAqfDgSpusxr97nagU6hwFa3TXxnqM95u3ib-xt4nWqZdz8@cgxZdTXtIO-O6QmYDVf67KCEJ19JcybuMB2_hYu8NSNQg0oS2Z_FpMce45g@cgxZdTXtILiLvg7OAASp61meehou4OeZvqbjghsZlc3rI5SBk7b3InUqSQ0`
|
`cgxZaDXWZPCmiUa2akPVmFMI27K6antJzucULQPYNim_BPEW1Dwd@cgxZdTXtIrPYuAqfDgSpusxr97nagU6hwFa3TXxnqM95u3ib-xt4nWqZdz8@cgxZdTXtIO-O6QmYDVf67KCEJ19JcybuMB2_hYu8NSNQg0oS2Z_FpMce45g@cgxZdTXtILiLvg7OAASp61meehou4OeZvqbjghsZlc3rI5SBk7b3InUqSQ0@cgxZdTXtIumO4w2cDgSqvYcqHwjaAzLxu0S371Dh_fctFJtN0tXYzdR7JaY`
|
||||||
];
|
];
|
||||||
!(async () => {
|
!(async () => {
|
||||||
await requireConfig();
|
await requireConfig();
|
||||||
@@ -481,7 +484,7 @@ function getFriendData(inviteId) {
|
|||||||
function readShareCode() {
|
function readShareCode() {
|
||||||
console.log(`开始`)
|
console.log(`开始`)
|
||||||
return new Promise(async resolve => {
|
return new Promise(async resolve => {
|
||||||
$.get({url: `http://api.turinglabs.net/api/v1/jd/nian/read/${randomCount}/`}, (err, resp, data) => {
|
$.get({url: `https://code.chiang.fun/api/v1/jd/jdnian/read/${randomCount}/`, 'timeout': 10000}, (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(`${JSON.stringify(err)}`)
|
console.log(`${JSON.stringify(err)}`)
|
||||||
@@ -498,8 +501,8 @@ function readShareCode() {
|
|||||||
resolve(data);
|
resolve(data);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
// await $.wait(2000);
|
await $.wait(2000);
|
||||||
// resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
//格式化助力码
|
//格式化助力码
|
||||||
@@ -514,7 +517,7 @@ function shareCodesFormat() {
|
|||||||
const tempIndex = $.index > inviteCodes.length ? (inviteCodes.length - 1) : ($.index - 1);
|
const tempIndex = $.index > inviteCodes.length ? (inviteCodes.length - 1) : ($.index - 1);
|
||||||
$.newShareCodes = inviteCodes[tempIndex].split('@');
|
$.newShareCodes = inviteCodes[tempIndex].split('@');
|
||||||
}
|
}
|
||||||
const readShareCodeRes = null //await readShareCode();
|
const readShareCodeRes = await readShareCode();
|
||||||
if (readShareCodeRes && readShareCodeRes.code === 200) {
|
if (readShareCodeRes && readShareCodeRes.code === 200) {
|
||||||
$.newShareCodes = [...new Set([...$.newShareCodes, ...(readShareCodeRes.data || [])])];
|
$.newShareCodes = [...new Set([...$.newShareCodes, ...(readShareCodeRes.data || [])])];
|
||||||
}
|
}
|
||||||
@@ -526,8 +529,15 @@ function requireConfig() {
|
|||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
console.log(`开始获取${$.name}配置文件\n`);
|
console.log(`开始获取${$.name}配置文件\n`);
|
||||||
//Node.js用户请在jdCookie.js处填写京东ck;
|
//Node.js用户请在jdCookie.js处填写京东ck;
|
||||||
const shareCodes = []
|
let shareCodes = []
|
||||||
console.log(`共${cookiesArr.length}个京东账号\n`);
|
console.log(`共${cookiesArr.length}个京东账号\n`);
|
||||||
|
if (process.env.JDNIAN_SHARECODES) {
|
||||||
|
if (process.env.JDNIAN_SHARECODES.indexOf('\n') > -1) {
|
||||||
|
shareCodes = process.env.JDNIAN_SHARECODES.split('\n');
|
||||||
|
} else {
|
||||||
|
shareCodes = process.env.JDNIAN_SHARECODES.split('&');
|
||||||
|
}
|
||||||
|
}
|
||||||
$.shareCodesArr = [];
|
$.shareCodesArr = [];
|
||||||
if ($.isNode()) {
|
if ($.isNode()) {
|
||||||
Object.keys(shareCodes).forEach((item) => {
|
Object.keys(shareCodes).forEach((item) => {
|
||||||
|
@@ -34,12 +34,12 @@ inputs:
|
|||||||
cronExpression: "0 5 6-18/6,8 * * * *"
|
cronExpression: "0 5 6-18/6,8 * * * *"
|
||||||
enable: true
|
enable: true
|
||||||
argument: jd_fruit&jd_pet&jd_bookshop&jd_jxnc
|
argument: jd_fruit&jd_pet&jd_bookshop&jd_jxnc
|
||||||
- timer: # 宠汪汪喂食# 宠汪汪# 摇钱树# 京东种豆得豆# 京喜工厂 #东东工厂
|
- timer: # 宠汪汪喂食# 宠汪汪# 摇钱树# 京东种豆得豆# 京喜工厂 #东东工厂 #京东炸年兽领爆竹
|
||||||
parameters:
|
parameters:
|
||||||
name: joy_feedPets_joy_moneyTree_plantBean_dreamFactory_jdfactory
|
name: joy_feedPets_joy_moneyTree_plantBean_dreamFactory_jdfactory_nianCollect
|
||||||
cronExpression: "0 3 */1 * * * *"
|
cronExpression: "0 3 */1 * * * *"
|
||||||
enable: true
|
enable: true
|
||||||
argument: jd_joy_feedPets&jd_joy&jd_moneyTree&jd_plantBean&jd_dreamFactory&jd_jdfactory
|
argument: jd_joy_feedPets&jd_joy&jd_moneyTree&jd_plantBean&jd_dreamFactory&jd_jdfactory&jd_nianCollect
|
||||||
- timer: # 宠汪汪积分兑换奖品# 宠汪汪偷好友积分与狗# 点点券# 京东直播18豆
|
- timer: # 宠汪汪积分兑换奖品# 宠汪汪偷好友积分与狗# 点点券# 京东直播18豆
|
||||||
parameters:
|
parameters:
|
||||||
name: joy_reward_joy_steal_necklace_live
|
name: joy_reward_joy_steal_necklace_live
|
||||||
@@ -52,12 +52,12 @@ inputs:
|
|||||||
cronExpression: "0 10 0 * * * *"
|
cronExpression: "0 10 0 * * * *"
|
||||||
enable: true
|
enable: true
|
||||||
argument: jd_redPacket&jd_shop&jd_unsubscribe&jd_unbind&jd_lotteryMachine&jd_small_home
|
argument: jd_redPacket&jd_shop&jd_unsubscribe&jd_unbind&jd_lotteryMachine&jd_small_home
|
||||||
- timer: # 京东天天加速# 天天提鹅
|
- timer: #京东天天加速 #天天提鹅 #京东炸年兽
|
||||||
parameters:
|
parameters:
|
||||||
name: jd_speed_jd_daily_egg
|
name: jd_speed_jd_daily_egg_nian
|
||||||
cronExpression: "0 8 */3 * * * *"
|
cronExpression: "0 8 */3 * * * *"
|
||||||
enable: true
|
enable: true
|
||||||
argument: jd_speed&jd_daily_egg
|
argument: jd_speed&jd_daily_egg&jd_nian
|
||||||
- timer: #东东超市 #京东家庭号
|
- timer: #东东超市 #京东家庭号
|
||||||
parameters:
|
parameters:
|
||||||
name: superMarket_family
|
name: superMarket_family
|
||||||
|
Reference in New Issue
Block a user