天天加速 新增自动领取虫洞任务
This commit is contained in:
@@ -51,7 +51,7 @@ const inviteCodes = [
|
||||
];
|
||||
const pkInviteCodes = [
|
||||
'IgNWdiLGaPadvlqJQnnKp27-YpAvKvSYNTSkTGvZylf_0wcvqD9EMkohEdw@IgNWdiLGaPaZskfACQyhgLSpZWps-WtQEW3McifW@IgNWdiLGaPYCeJUfsq18UNi5ln9xEZSPRdOue8Wl3hJTS2SQzU0vulL0fHeULJaIfgqHFd7f_Kg',
|
||||
'IgNWdiLGaPadvlqJQnnKp27-YpAvKvSYNTSkTGvZylf_0wcvqD9EMkohEdw@IgNWdiLGaPaAvmHPAQf769XqjJjMyRirPzN9-AS-WHY9Y_G7t9Cwe5gdiI2qEvHa'
|
||||
'IgNWdiLGaPadvlqJQnnKp27-YpAvKvSYNTSkTGvZylf_0wcvqD9EMkohEdw@IgNWdiLGaPaAvmHPAQf769XqjJjMyRirPzN9-AS-WHY9Y_G7t9Cwe5gdiI2qEvHa@IgNWdiLGaPYCeJUfsq18UNi5ln9xEZSPRdOue8Wl3hLRjZBAJLHzBpcl18AeskNYctp-8Q@IgNWdiLGaPYCeJUfsq18UNi5ln9xEZSPRdOue8Wl3hLRjZBCduDyApZxg5BPuhRfnJvQvQ'
|
||||
]
|
||||
!(async () => {
|
||||
await requireConfig();
|
||||
|
40
jd_speed.js
40
jd_speed.js
@@ -496,6 +496,7 @@ function useEnergy(PropID) {
|
||||
}
|
||||
})
|
||||
}
|
||||
//虫洞
|
||||
function getMemBerList() {
|
||||
return new Promise((resolve) => {
|
||||
const body = { "source": "game", "status": 0};
|
||||
@@ -516,6 +517,12 @@ function getMemBerList() {
|
||||
if (safeGet(data)) {
|
||||
data = JSON.parse(data);
|
||||
if (data && data.success) {
|
||||
for (let item of data.data) {
|
||||
if (item['taskStatus'] === 0) {
|
||||
$.log(`去领取【${item['title']}】任务\n`)
|
||||
await getMemBerGetTask(item['sourceId']);
|
||||
}
|
||||
}
|
||||
$.getRewardBeans = 0;
|
||||
console.log(`\n检查是否可领虫洞京豆奖励`)
|
||||
$.memBerList = data.data.filter(item => item['taskStatus'] === 2);
|
||||
@@ -542,6 +549,39 @@ function getMemBerList() {
|
||||
})
|
||||
})
|
||||
}
|
||||
//领取虫洞任务API
|
||||
function getMemBerGetTask(sourceId) {
|
||||
return new Promise((resolve) => {
|
||||
const body = { "source": "game", sourceId};
|
||||
const options = {
|
||||
url: `${JD_API_HOST}?appid=memberTaskCenter&functionId=member_getTask&body=${escape(JSON.stringify(body))}&_t=${Date.now()}`,
|
||||
headers: {
|
||||
Referer: 'https://h5.m.jd.com/babelDiy/Zeus/6yCQo2eDJPbyPXrC3eMCtMWZ9ey/index.html',
|
||||
Cookie: cookie,
|
||||
"User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.2.2;14.2;%E4%BA%AC%E4%B8%9C/9.2.2 CFNetwork/1206 Darwin/20.1.0")
|
||||
}
|
||||
}
|
||||
$.get(options, async (err, resp, data) => {
|
||||
try {
|
||||
if (err) {
|
||||
console.log(`${$.name} API请求失败,请检查网路重试`)
|
||||
console.log(`${JSON.stringify(err)}`)
|
||||
} else {
|
||||
if (safeGet(data)) {
|
||||
data = JSON.parse(data);
|
||||
if (data && data.success) {
|
||||
// $.getRewardBeans += data.data.beans;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
$.logErr(e, resp)
|
||||
} finally {
|
||||
resolve()
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
function getReward(uuid) {
|
||||
return new Promise((resolve) => {
|
||||
const body = { "source": "game", uuid};
|
||||
|
Reference in New Issue
Block a user