// # Source: https://github.com/Wenmoux/checkbox/blob/master/scripts/du163.js // # Raw: https://raw.githubusercontent.com/Wenmoux/checkbox/master/scripts/du163.js // # Repo: Wenmoux/checkbox // # Path: scripts/du163.js // # UploadedAt: 2021-10-10T06:20:09Z // # SHA256: 278253336ed5ca263518aca6ac174e963458e381dad2dc7bbfc04753cea43e2b // # Category: web版/抓包 // # Evidence: web/H5关键词 + cookie/token/header // //网易蜗牛读书 const axios = require("axios"); let result = "【网易蜗牛读书】: "; function du163() { return new Promise(async (resolve) => { try { const du = config.du163; const headers = { headers: { _xsrf: du.xsrf, "X-Auth-Token": du["X-Auth-Token"], "User-Agent": "Mozilla/5.0 (Linux; Android 10; Redmi K30 Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/85.0.4183.127 Mobile Safari/537.36 NeteaseSnailReader/1.9.11 NetType/3G+ (00ef591f8e05c305;coolapk) NEJSBridge/2.0.0", }, }; let url = `https://du.163.com/activity/201907/activityCenter/sign.jsonannel=0&_versions=1080&merchant=17Kxiaomi&platform=2&manufacturer=`; let data = { csrfToken: du.xsrf || 6 }; let res = await axios.post(url, data, headers); if (res.data.code == -1104) { msg = res.data.msg; } else if (res.data.code == 0) { msg = res.data.message + " 连签" + res.data.continuousSignedDays + "天"; } else { msg = "签到失败 "+res.data.msg; console.log(res.data); } result += msg; console.log(msg); } catch (err) { console.log(err.response.data.msg); result =result + "签到失败 "+ err.response.data.msg; } resolve(result); }); } module.exports = du163;