修复jd_jdzz.js报错。获取互助码脚本添加闪购盲盒互助码

This commit is contained in:
lxk0301
2021-01-26 10:19:49 +08:00
parent 51e27daad9
commit eecdd1c63f
3 changed files with 49 additions and 6 deletions

View File

@ -34,7 +34,7 @@ let applyJdBean = 0; //疯狂的JOY京豆兑换目前最小值为2000京豆
let cookiesArr = [], cookie = '', message = ''; let cookiesArr = [], cookie = '', message = '';
const inviteCodes = [ const inviteCodes = [
'EdLPh8A6X5G1iWXu-uPYfA==@0gUO7F7N-4HVDh9mdQC2hg==@fUJTgR9z26fXdQgTvt_bgqt9zd5YaBeE@nCQQXQHKGjPCb7jkd8q2U-aCTjZMxL3s@2boGLV7TonMex8-nrT6EGat9zd5YaBeE@KTZmB4gV4zirfc3eWGgXhA==@dtTXFsCQ3tCWnXkLY8gyL6t9zd5YaBeE@-c4jG-fMiNon5YWAJsFHL6t9zd5YaBeE@hxG_ozzxvNjPuPCbly1WtA==', 'EdLPh8A6X5G1iWXu-uPYfA==@0gUO7F7N-4HVDh9mdQC2hg==@fUJTgR9z26fXdQgTvt_bgqt9zd5YaBeE@nCQQXQHKGjPCb7jkd8q2U-aCTjZMxL3s@2boGLV7TonMex8-nrT6EGat9zd5YaBeE@KTZmB4gV4zirfc3eWGgXhA==@dtTXFsCQ3tCWnXkLY8gyL6t9zd5YaBeE@-c4jG-fMiNon5YWAJsFHL6t9zd5YaBeE@hxG_ozzxvNjPuPCbly1WtA==',
'EdLPh8A6X5G1iWXu-uPYfA==@0gUO7F7N-4HVDh9mdQC2hg==@fUJTgR9z26fXdQgTvt_bgqt9zd5YaBeE@nCQQXQHKGjPCb7jkd8q2U-aCTjZMxL3s@2boGLV7TonMex8-nrT6EGat9zd5YaBeE@EyZA15nkwWscm7frOkjZTat9zd5YaBeE' 'EdLPh8A6X5G1iWXu-uPYfA==@0gUO7F7N-4HVDh9mdQC2hg==@fUJTgR9z26fXdQgTvt_bgqt9zd5YaBeE@nCQQXQHKGjPCb7jkd8q2U-aCTjZMxL3s@2boGLV7TonMex8-nrT6EGat9zd5YaBeE@EyZA15nkwWscm7frOkjZTat9zd5YaBeE@-c4jG-fMiNon5YWAJsFHL6t9zd5YaBeE'
]; ];
const randomCount = $.isNode() ? 10 : 5; const randomCount = $.isNode() ? 10 : 5;
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';

View File

@ -1,7 +1,7 @@
/* /*
一键获取我仓库所有需要互助类脚本的互助码(邀请码)(其中京东赚赚jd_jdzz.js如果今天达到5人助力则不能提取互助码) 一键获取我仓库所有需要互助类脚本的互助码(邀请码)(其中京东赚赚jd_jdzz.js如果今天达到5人助力则不能提取互助码)
没必要设置(cron)定时执行,需要的时候,自己手动执行一次即可 没必要设置(cron)定时执行,需要的时候,自己手动执行一次即可
注:临时活动的互助码不添加到此处,如有需要请手动运行对应临时活动脚本
更新地址https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_get_share_code.js 更新地址https://raw.githubusercontent.com/LXK9301/jd_scripts/master/jd_get_share_code.js
已支持IOS双京东账号, Node.js支持N个京东账号 已支持IOS双京东账号, Node.js支持N个京东账号
脚本兼容: QuantumultX, Surge, Loon, 小火箭JSBox, Node.js 脚本兼容: QuantumultX, Surge, Loon, 小火箭JSBox, Node.js
@ -159,6 +159,7 @@ if ($.isNode()) {
$.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); $.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"});
return; return;
} }
$.log('\n注临时活动的互助码不添加到此处如有需要请手动运行对应临时活动脚本\n')
for (let i = 0; i < cookiesArr.length; i++) { for (let i = 0; i < cookiesArr.length; i++) {
if (cookiesArr[i]) { if (cookiesArr[i]) {
cookie = cookiesArr[i]; cookie = cookiesArr[i];
@ -432,7 +433,7 @@ async function getJdZZ() {
if (data.data.shareTaskRes) { if (data.data.shareTaskRes) {
console.log(`【账号${$.index}${$.nickName || $.UserName})京东赚赚】${data.data.shareTaskRes.itemId}`); console.log(`【账号${$.index}${$.nickName || $.UserName})京东赚赚】${data.data.shareTaskRes.itemId}`);
} else { } else {
//console.log(`已满5人助力,暂时看不到您的京东赚赚好友助力码`) console.log(`【账号${$.index}${$.nickName || $.UserName}京东赚赚】已满5人助力或助力功能已下线,故暂时无好友助力码`)
} }
} }
} }
@ -654,6 +655,46 @@ async function getJoy(){
}) })
}) })
} }
//闪购盲盒
async function getSgmh(timeout = 0) {
return new Promise((resolve) => {
setTimeout( ()=>{
let url = {
url : `https://api.m.jd.com/client.action`,
headers : {
'Origin' : `https://h5.m.jd.com`,
'Cookie' : cookie,
'Connection' : `keep-alive`,
'Accept' : `application/json, text/plain, */*`,
'Referer' : `https://h5.m.jd.com/babelDiy/Zeus/2WBcKYkn8viyxv7MoKKgfzmu7Dss/index.html`,
'Host' : `api.m.jd.com`,
'Accept-Encoding' : `gzip, deflate, br`,
'Accept-Language' : `zh-cn`
},
body : `functionId=interact_template_getHomeData&body={"appId":"1EFRRxA","taskToken":""}&client=wh5&clientVersion=1.0.0`
}
$.post(url, async (err, resp, data) => {
try {
if (safeGet(data)) {
data = JSON.parse(data);
if (data.data.bizCode === 0) {
for (let i = 0; i < data.data.result.taskVos.length; i++) {
if (data.data.result.taskVos[i].taskName === '邀人助力任务') {
console.log(`【账号${$.index}${$.nickName || $.UserName})闪购盲盒】${data.data.result.taskVos[i].assistTaskDetailVo.taskToken}`)
}
}
}
}
} catch (e) {
$.logErr(e, resp);
} finally {
resolve()
}
})
},timeout)
})
}
async function getShareCode() { async function getShareCode() {
console.log(`======账号${$.index}开始======`) console.log(`======账号${$.index}开始======`)
await getJdFactory() await getJdFactory()
@ -664,6 +705,7 @@ async function getShareCode() {
await getJDFruit() await getJDFruit()
await getJdZZ() await getJdZZ()
await getJoy() await getJoy()
await getSgmh()
console.log(`======账号${$.index}结束======\n`) console.log(`======账号${$.index}结束======\n`)
} }

View File

@ -203,14 +203,15 @@ function getUserTuanInfo() {
} else { } else {
if (safeGet(data)) { if (safeGet(data)) {
data = JSON.parse(data); data = JSON.parse(data);
if (!data.data.canStartNewAssist) if (data.data && !data.data.canStartNewAssist) {
$.tuan = { $.tuan = {
"activityIdEncrypted": data.data.id, "activityIdEncrypted": data.data.id,
"assistStartRecordId": data.data.assistStartRecordId, "assistStartRecordId": data.data.assistStartRecordId,
"assistedPinEncrypted": data.data.encPin, "assistedPinEncrypted": data.data.encPin,
"channel": "FISSION_BEAN" "channel": "FISSION_BEAN"
} }
$.tuanActId = data.data.id $.tuanActId = data.data.id
}
} }
} }
} catch (e) { } catch (e) {
@ -260,7 +261,7 @@ function getUserInfo() {
if (data.data.shareTaskRes) { if (data.data.shareTaskRes) {
console.log(`\n【京东账号${$.index}${$.nickName || $.UserName})的${$.name}好友互助码】${data.data.shareTaskRes.itemId}\n`); console.log(`\n【京东账号${$.index}${$.nickName || $.UserName})的${$.name}好友互助码】${data.data.shareTaskRes.itemId}\n`);
} else { } else {
console.log(`已满5人助力,暂时看不到您的${$.name}好友助力码`) console.log(`\n\n已满5人助力或助力功能已下线,故暂时无${$.name}好友助力码\n\n`)
} }
} }
} }