This commit is contained in:
Faker 2022-07-14 17:40:06 +08:00
parent 97c63c912c
commit 3e65d2526a
5 changed files with 265 additions and 13 deletions

151
jd_card.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,16 +1,17 @@
/** /**
特务之明星送好礼 *
一次性脚本请禁用
cron 36 2,19 * * * jd_superBrandStar.js
*/ */
const $ = new Env('特务之明星送好礼'); /*
明星送好礼
cron:30 16 14 7 *
*/
const $ = new Env('明星送好礼');
const notify = $.isNode() ? require('./sendNotify') : ''; const notify = $.isNode() ? require('./sendNotify') : '';
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
let cookiesArr = []; let cookiesArr = [];
let UA = ``; let UA = ``;
$.allInvite = []; $.allInvite = [];
let useInfo = {}; let useInfo = {};
$.flag = false
if ($.isNode()) { if ($.isNode()) {
Object.keys(jdCookieNode).forEach((item) => { cookiesArr.push(jdCookieNode[item]) }); Object.keys(jdCookieNode).forEach((item) => { cookiesArr.push(jdCookieNode[item]) });
if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => { }; if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => { };
@ -23,7 +24,6 @@ if ($.isNode()) {
return; return;
} }
for (let i = 0; i < cookiesArr.length; i++) { for (let i = 0; i < cookiesArr.length; i++) {
UA = `jdapp;iPhone;10.0.8;14.6;${randomWord(false, 40, 40)};network/wifi;JDEbook/openapp.jdreader;model/iPhone9,2;addressid/2214222493;appBuild/168841;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/16E158;supportJDSHWK/1`; UA = `jdapp;iPhone;10.0.8;14.6;${randomWord(false, 40, 40)};network/wifi;JDEbook/openapp.jdreader;model/iPhone9,2;addressid/2214222493;appBuild/168841;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/16E158;supportJDSHWK/1`;
$.index = i + 1; $.index = i + 1;
$.cookie = cookiesArr[i]; $.cookie = cookiesArr[i];
@ -41,7 +41,6 @@ if ($.isNode()) {
continue continue
} }
await main(); await main();
if ($.flag) return;
} }
})().catch((e) => { $.log('', `${$.name}, 失败! 原因: ${e}!`, '') }).finally(() => { $.done(); }) })().catch((e) => { $.log('', `${$.name}, 失败! 原因: ${e}!`, '') }).finally(() => { $.done(); })
@ -51,8 +50,7 @@ async function main() {
$.activityInfo = {}; $.activityInfo = {};
await takeRequest('showStarGiftInfo'); await takeRequest('showStarGiftInfo');
if (JSON.stringify($.activityInfo) === '{}') { if (JSON.stringify($.activityInfo) === '{}') {
console.log(`本期活动结束,等待下期。。。`); console.log(`获取活动详情失败`);
$.flag = true
return; return;
} }
console.log(`获取活动详情成功`); console.log(`获取活动详情成功`);
@ -66,7 +64,6 @@ async function main() {
await $.wait(1000); await $.wait(1000);
await doTask(); await doTask();
await $.wait(500) await $.wait(500)
console.log('开始抽奖:')
await await takeRequest('superBrandTaskLottery') await await takeRequest('superBrandTaskLottery')
} }
@ -191,10 +188,10 @@ function dealReturn(type, data) {
$.runFlag = false; $.runFlag = false;
console.log(`抽奖失败`); console.log(`抽奖失败`);
} }
//console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
break; break;
default: default:
console.log(JSON.stringify(data)); // console.log(JSON.stringify(data));
} }
} }
@ -204,7 +201,7 @@ function getRequest(url) {
'Cookie': $.cookie, 'Cookie': $.cookie,
'Connection': `keep-alive`, 'Connection': `keep-alive`,
'Accept': `application/json, text/plain, */*`, 'Accept': `application/json, text/plain, */*`,
'Referer': `https://prodev.m.jd.com/mall/active/31GFSKyRbD3ehsHih2rQKArxfb8c/index.html`, 'Referer': `https://prodev.m.jd.com/mall/active/3XbzM8XrNaiKRVuD9jHZhj9vYG8d/index.html`,
'Host': `api.m.jd.com`, 'Host': `api.m.jd.com`,
'User-Agent': UA, 'User-Agent': UA,
'Accept-Language': `zh-cn`, 'Accept-Language': `zh-cn`,

33
jd_wxFansinter.js Executable file

File diff suppressed because one or more lines are too long

40
jd_wxShopFollowActivity.js Executable file

File diff suppressed because one or more lines are too long

31
jd_wxUnPackingActivity.js Executable file

File diff suppressed because one or more lines are too long