Collect authenticated Qinglong scripts batch
This commit is contained in:
97
脚本库/web版/抓包/quark/2024-06-06_quark_1c97a712.js
Normal file
97
脚本库/web版/抓包/quark/2024-06-06_quark_1c97a712.js
Normal file
@@ -0,0 +1,97 @@
|
||||
// # Source: https://github.com/Wenmoux/checkbox/blob/master/scripts/quark.js
|
||||
// # Raw: https://raw.githubusercontent.com/Wenmoux/checkbox/master/scripts/quark.js
|
||||
// # Repo: Wenmoux/checkbox
|
||||
// # Path: scripts/quark.js
|
||||
// # UploadedAt: 2024-06-06T17:33:52Z
|
||||
// # SHA256: 1c97a712980803bab7a5cb5bc44ebfd2779ebad7ef92a3efe3d4b6028daf86b5
|
||||
// # Category: web版/抓包
|
||||
// # Evidence: web/H5关键词 + cookie/token/header
|
||||
//
|
||||
|
||||
const axios = require("axios");
|
||||
|
||||
cookie = config.quark.cookie;
|
||||
|
||||
const headers = {
|
||||
"Content-Type": "application/json",
|
||||
Cookie: "",
|
||||
};
|
||||
|
||||
async function quark() {
|
||||
for (let index = 0; index < cookie.length; index++) {
|
||||
headers["Cookie"] = cookie[index];
|
||||
await qd_check();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @returns 签到情况
|
||||
*/
|
||||
async function qd_check() {
|
||||
return new Promise(async (resolve) => {
|
||||
try {
|
||||
const url = "https://drive-m.quark.cn/1/clouddrive/capacity/growth/info";
|
||||
const params = {
|
||||
pr: "ucpro",
|
||||
fr: "pc",
|
||||
uc_param_str: "",
|
||||
};
|
||||
let res = await axios.get(url, { headers, params });
|
||||
if (res.data.data.cap_sign.sign_daily) {
|
||||
const sign = res.data.data.cap_sign;
|
||||
const number = sign.sign_daily_reward / 1048576;
|
||||
const progress = Math.round(
|
||||
(sign.sign_progress / sign.sign_target) * 100
|
||||
);
|
||||
console.log(`今日已签到,获取${number}MB,进度${progress}%`);
|
||||
msg = `今日已签到,获取${number}MB,进度${progress}%`;
|
||||
} else {
|
||||
await qd();
|
||||
}
|
||||
} catch (error) {
|
||||
console.log(error.data);
|
||||
msg = "签到接口请求失败";
|
||||
}
|
||||
resolve("【夸克网盘】:" + msg || "正常运行了");
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @returns 签到结果
|
||||
*/
|
||||
function qd() {
|
||||
return new Promise(async (resolve) => {
|
||||
try {
|
||||
const url = "https://drive-m.quark.cn/1/clouddrive/capacity/growth/sign";
|
||||
const params = {
|
||||
pr: "ucpro",
|
||||
fr: "pc",
|
||||
uc_param_str: "",
|
||||
};
|
||||
let res = await axios.post(
|
||||
url,
|
||||
{
|
||||
sign_cyclic: true,
|
||||
},
|
||||
{ headers, params }
|
||||
);
|
||||
if (res.data.status == 200) {
|
||||
const sign = res.data.data;
|
||||
const number = sign.sign_daily_reward / 1048576;
|
||||
console.log(`签到成功,本次签到领取${number}MB`);
|
||||
msg = `签到成功,本次签到领取${number}MB`;
|
||||
} else {
|
||||
console.log(`签到失败,${res.data.message}!`);
|
||||
msg = "签到失败";
|
||||
}
|
||||
} catch (error) {
|
||||
console.log(error.data);
|
||||
msg = "签到接口请求失败";
|
||||
}
|
||||
resolve("【夸克网盘】:" + msg || "正常运行了");
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = quark;
|
||||
Reference in New Issue
Block a user