let uriParams = ""; Object.keys(sign({ iden : 17002101, iden_only : 170060001, g_id : 1, })).forEach(v=>uriParams += `&${v}=${data[v]}`); uriParams = uriParams.slice(1); async function doRequestWithDelay() {     function doWait() {         return new Promise((r1, r2) => {             setTimeout(() => {                 r1()             }, 500);         });     };     function doRequest() {         return new Promise((r1, r2) => {             let requestConfig = {                 method: "POST",                 body: uriParams,                 credentials: 'include',                 headers: {                     //'Accept': 'application/json',                     //'Content-Type': 'application/json' "content-type": "application/x-www-form-urlencoded; charset=UTF-8", "origin": "https://fujianyxfj.mobi88.cn", "referer": "https://fujianyxfj.mobi88.cn/", "x-requested-with": "XMLHttpRequest"                 },                 mode: "cors"             }             fetch("https://fujianyxfj.mobi88.cn/index.php/index/seckill/seckill_goods_num_ops.html", requestConfig)                 .then(response => response.json())                 .then(data => {                     r1(data);                 })                 .catch(e => {                     r2(e)                 });         });     };     await doWait();     return doRequest(); } var data = await doRequestWithDelay(); var stop = false; while(data.code != 1000 && !stop){ data = await doRequestWithDelay(); } //====================================通用设置cookie //针对xxx=xxx; xxxx=xxxx;等长串cookie进行设置 function batchSetCookie(cookieStr){ cookieStr.split(";").forEach(data=>{ var datas = data.split("="); setCookie(datas[0],datas[1]); }); function setCookie(cookieName,value,expiresTime,path){ expiresTime = expiresTime || "Thu, 01-Jan-2030 00:00:01 GMT"; path = path || "/"; document.cookie=cookieName+ "=" +encodeURIComponent(value)+ "; expires="+ expiresTime+ "; path="+path; } } batchSetCookie(str)