yyds 2022-02-22 23:19:20 +08:00
parent 8555e8268b
commit 995b5eb29d
1 changed files with 12 additions and 0 deletions

View File

@ -27,6 +27,7 @@ const notify = $.isNode() ? require('./sendNotify') : '';
//Node.js用户请在jdCookie.js处填写京东ck; //Node.js用户请在jdCookie.js处填写京东ck;
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
let cookiesArr = [], cookie = '', message; let cookiesArr = [], cookie = '', message;
let IPError = false; // 403 ip黑
if ($.isNode()) { if ($.isNode()) {
Object.keys(jdCookieNode).forEach((item) => { Object.keys(jdCookieNode).forEach((item) => {
cookiesArr.push(jdCookieNode[item]) cookiesArr.push(jdCookieNode[item])
@ -62,6 +63,10 @@ const JD_API_HOST = 'https://api.m.jd.com/', actCode = 'visa-card-001';
} }
await jdGlobal() await jdGlobal()
await $.wait(2*1000) await $.wait(2*1000)
if (IPError){
console.log(`403 黑IP了请换个IP`);
break;
}
} }
} }
})() })()
@ -196,6 +201,10 @@ async function taskList() {
} else { } else {
console.log(`${task.taskInfo.mainTitle}已完成`) console.log(`${task.taskInfo.mainTitle}已完成`)
} }
if (IPError){
console.error('API请求失败停止执行')
break
}
} }
} }
} }
@ -218,6 +227,7 @@ async function doTask(taskId) {
if (err) { if (err) {
console.log(`${JSON.stringify(err)}`) console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`) console.log(`${$.name} API请求失败请检查网路重试`)
IPError = true
} else { } else {
if (safeGet(data)) { if (safeGet(data)) {
data = JSON.parse(data); data = JSON.parse(data);
@ -313,6 +323,7 @@ async function queryItem(activeType = 1) {
} else { } else {
console.log(`商品任务开启失败,${data.message}`) console.log(`商品任务开启失败,${data.message}`)
$.canStartNewItem = false $.canStartNewItem = false
IPError = true
} }
} }
} }
@ -341,6 +352,7 @@ async function startItem(activeId, activeType) {
if (err) { if (err) {
console.log(`${JSON.stringify(err)}`) console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`) console.log(`${$.name} API请求失败请检查网路重试`)
IPError = true
} else { } else {
if (safeGet(data)) { if (safeGet(data)) {
data = JSON.parse(data); data = JSON.parse(data);