Collect authenticated Qinglong scripts batch

This commit is contained in:
Hermes Agent
2026-05-24 03:53:42 +00:00
parent 0d80b33d25
commit 28d62fef03
86 changed files with 18420 additions and 5 deletions

View File

@@ -0,0 +1,63 @@
// # Source: https://github.com/Wenmoux/checkbox/blob/master/scripts/cg163.js
// # Raw: https://raw.githubusercontent.com/Wenmoux/checkbox/master/scripts/cg163.js
// # Repo: Wenmoux/checkbox
// # Path: scripts/cg163.js
// # UploadedAt: 2021-09-16T02:16:27Z
// # SHA256: 71024025bbb27a426f7d5e1899ada14ca39b718b0b04918f478fd8b0deda6c7e
// # Category: web版/抓包
// # Evidence: web/H5关键词 + cookie/token/header
//
const headers = {
headers: {
Authorization:
config.cg163.Authorization || " bearer xxxxx",
"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",
// "content-type": "application/x-www-form-urlencoded; charset=UTF-8"
},
};
const axios = require("axios")
function check() {
return new Promise(async (resolve) => {
try {
const url = `https://n.cg.163.com/api/v2/users/@me`;
let res = await axios.get(url, headers);
console.log("cookie未失效,即将开始签到...");
ckstatus = 1;
} catch (err) {
console.log(err)
console.log("cookie已失效");
ckstatus = 0;
}
resolve();
});
}
function sign() {
return new Promise(async (resolve) => {
try {
const url = `https://n.cg.163.com/api/v2/sign-today`;
let res = await axios.post(url, "", headers);
console.log("签到成功");
msg = "签到成功!! ";
} catch (err) {
// console.log(err)
msg = "签到失败,已签到过或其它未知原因!! ";
console.log(msg);
}
resolve("【网易云游戏】:"+msg);
});
}
async function cg163() {
ckstatus = 0;
await check();
if (ckstatus == 1) {
return await sign();
} else {
console.log("cookie失效,请重新抓取cookies...");
return "【网易云游戏】: cookie失效,请重新抓取cookies...";
}
}
//cg163()
module.exports = cg163;