main
KingRan 2023-09-14 23:51:27 +08:00
parent b6bfa5ed10
commit 618be6eaa5
1 changed files with 39 additions and 35 deletions

View File

@ -234,8 +234,8 @@ function toSDS(name){
}
return res
}
function jdApi(functionId,body) {
if(!functionId || !body) return
function jdApi(functionId, body) {
if (!functionId || !body) return
return new Promise(resolve => {
$.post(taskPostUrl(`/client.action?functionId=${functionId}`, body), async (err, resp, data) => {
try {
@ -243,11 +243,15 @@ function jdApi(functionId,body) {
console.log(`${$.toStr(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
let res = $.toObj(data,data);
if(typeof res == 'object'){
if(res.mainTitle) console.log(res.mainTitle)
if(res.resultCode == 0){
// console.log(data)
let res = $.toObj(data, data);
if (typeof res == 'object') {
if (res.mainTitle) console.log(res.mainTitle)
if (res.resultCode == 0) {
resolve(res);
} else if (res.tips && res.tips.includes("正在努力加载")) {
console.log("请求太快ip被限制了")
$.out = true
}
}
}
@ -320,8 +324,8 @@ function jdSign(fn, body) {
function taskPostUrl(url, body) {
return {
url: `https://api.m.jd.com${url}`,
body: body,
url: `https://api.m.jd.com${url}&${body}`,
//body: body,
headers: {
"Accept": "*/*",
"Accept-Language": "zh-cn",
@ -330,7 +334,7 @@ function taskPostUrl(url, body) {
"Content-Type": "application/x-www-form-urlencoded",
'Cookie': `${cookie}`,
"Host": "api.m.jd.com",
"User-Agent": "JD4iPhone/167853 (iPhone; iOS; Scale/2.00)" ,
"User-Agent": "JD4iPhone/167853 (iPhone; iOS; Scale/2.00)",
}
}
}