diff --git a/jd_nian.js b/jd_nian.js index bff561b8..98b85033 100644 --- a/jd_nian.js +++ b/jd_nian.js @@ -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(); diff --git a/jd_speed.js b/jd_speed.js index 819e28d2..50031563 100644 --- a/jd_speed.js +++ b/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};