MCPcopy Create free account
hub / github.com/Semporia/Scripts / TotalBean

Function TotalBean

jd_cfd_loop.js:381–421  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

379}
380
381function TotalBean() {
382 return new Promise(async resolve => {
383 const options = {
384 url: "https://wq.jd.com/user_new/info/GetJDUserInfoUnion?sceneval=2",
385 headers: {
386 Host: "wq.jd.com",
387 Accept: "*/*",
388 Connection: "keep-alive",
389 Cookie: cookie,
390 "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"),
391 "Accept-Language": "zh-cn",
392 "Referer": "https://home.m.jd.com/myJd/newhome.action?sceneval=2&ufc=&",
393 "Accept-Encoding": "gzip, deflate, br"
394 }
395 }
396 $.get(options, (err, resp, data) => {
397 try {
398 if (err) {
399 $.logErr(err)
400 } else {
401 if (data) {
402 data = JSON.parse(data);
403 if (data['retcode'] === 1001) {
404 $.isLogin = false; //cookie过期
405 return;
406 }
407 if (data['retcode'] === 0 && data.data && data.data.hasOwnProperty("userInfo")) {
408 $.nickName = data.data.userInfo.baseInfo.nickname;
409 }
410 } else {
411 console.log('京东服务器返回空数据');
412 }
413 }
414 } catch (e) {
415 $.logErr(e)
416 } finally {
417 resolve();
418 }
419 })
420 })
421}
422function jsonParse(str) {
423 if (typeof str == "string") {
424 try {

Callers 1

jd_cfd_loop.jsFile · 0.70

Calls 5

isNodeMethod · 0.45
getdataMethod · 0.45
getMethod · 0.45
logErrMethod · 0.45
logMethod · 0.45

Tested by

no test coverage detected