Files
qinglong/脚本库/web版/抓包/quark/2024-06-06_quark_1c97a712.js
2026-05-24 03:53:42 +00:00

98 lines
2.6 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// # 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;