代码拉取完成,页面将自动刷新
同步操作将从 XanderYe/jd_scripts 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/**
* 每天检测cookie是否有效
* cron: 10 * * * *
*/
import axios from "axios"
import USER_AGENT, {requireConfig} from "./TS_USER_AGENTS"
const notify = require('./sendNotify')
let cookie: string = '', UserName: string, index: number, errMsg: string = ''
!(async () => {
let cookiesArr: any = await requireConfig()
for (let i = 0; i < cookiesArr.length; i++) {
cookie = cookiesArr[i]
UserName = decodeURIComponent(cookie.match(/pt_pin=([^;]*)/)![1])
index = i + 1
await api(index, cookie, UserName)
}
if (errMsg)
await notify.sendNotify("Cookie失效", errMsg, '', '你好,世界!')
})()
async function api(index: number, cookie: string, username: string) {
let {data}: any = await axios.get(`https://me-api.jd.com/user_new/info/GetJDUserInfoUnion`, {
headers: {
Host: "me-api.jd.com",
Connection: "keep-alive",
Cookie: cookie,
"User-Agent": USER_AGENT,
"Accept-Language": "zh-cn",
"Referer": "https://home.m.jd.com/myJd/newhome.action?sceneval=2&ufc=&",
"Accept-Encoding": "gzip, deflate, br"
}
})
if (data.retcode === '0') {
console.log(index, '✅', username)
} else {
console.log(index, '❌', username)
errMsg += `${index} ${username}\n`
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。