This commit is contained in:
Faker
2022-05-31 19:51:38 +08:00
parent 3795a574bb
commit 895af135ea
4 changed files with 890 additions and 70 deletions

View File

@@ -170,64 +170,6 @@ function getJxFactory(){
})
}
function getJxNc(){
const JXNC_API_HOST = "https://wq.jd.com/";
function JXNC_taskurl(function_path, body) {
return {
url: `${JXNC_API_HOST}cubeactive/farm/${function_path}?${body}&farm_jstoken=&phoneid=&timestamp=&sceneval=2&g_login_type=1&_=${Date.now()}&g_ty=ls`,
headers: {
Cookie: cookie,
Accept: `*/*`,
Connection: `keep-alive`,
Referer: `https://st.jingxi.com/pingou/dream_factory/index.html`,
'Accept-Encoding': `gzip, deflate, br`,
Host: `wq.jd.com`,
'Accept-Language': `zh-cn`,
"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.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1")
},
};
}
return new Promise(resolve => {
$.get(
JXNC_taskurl('query', `type=1`),
async (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`);
console.log(`京喜农场 API请求失败请检查网路重试`);
} else {
data = data.match(/try\{Query\(([\s\S]*)\)\;\}catch\(e\)\{\}/)[1];
if (safeGet(data)) {
data = JSON.parse(data);
if (data["ret"] === 0) {
if (data.active) {
let shareCodeJson = {
'smp': data.smp,
'active': data.active,
'joinnum': data.joinnum,
};
console.log(`注意:京喜农场 种植种子发生变化的时候,互助码也会变!!`);
console.log(`【京东账号${$.index}${$.UserName})京喜农场】` + JSON.stringify(shareCodeJson));
} else {
console.log(`【京东账号${$.index}${$.UserName})京喜农场】未选择种子,请先去京喜农场选择种子`);
}
}
} else {
console.log(`京喜农场返回值解析异常:${JSON.stringify(data)}`);
}
}
} catch (e) {
$.logErr(e, resp);
} finally {
resolve()
}
}
);
})
}
function getJdPet(){
const JDPet_API_HOST = "https://api.m.jd.com/client.action";
@@ -652,11 +594,10 @@ async function getShareCode() {
await getPlantBean()
await getJdFactory()
await getJxFactory()
await getJxNc()
await getJdZZ()
await getJoy()
await getSgmh()
await getCFD()
//await getCFD()
await getJdCash()
console.log(`======账号${$.index}结束======\n`)
}