43 lines
1.5 KiB
JavaScript
43 lines
1.5 KiB
JavaScript
// # Source: https://github.com/Wenmoux/checkbox/blob/master/scripts/ssly.js
|
||
// # Raw: https://raw.githubusercontent.com/Wenmoux/checkbox/master/scripts/ssly.js
|
||
// # Repo: Wenmoux/checkbox
|
||
// # Path: scripts/ssly.js
|
||
// # UploadedAt: 2024-02-15T10:01:01Z
|
||
// # SHA256: c6789fe7074c540cd5425bfa4cc2b8b89942eda9f52d6fd931eefb9c42c4f19d
|
||
// # Category: APP版/抓包
|
||
// # Evidence: cookie/token/authorization/header
|
||
//
|
||
|
||
const axios = require("axios");
|
||
const CryptoJS = require("crypto-js");
|
||
//绅士领域 注册时候推荐码填:2984317
|
||
|
||
uid = config.ssly.uid; //抓包看,比如签到的post包里就有u_id,如120487
|
||
function ssly() {
|
||
return new Promise(async (resolve) => {
|
||
try {
|
||
let url = `https://sslyapp.site/mz_pbl/app_con/add_sign.php`;
|
||
let timestamp = Math.floor((new Date()).getTime()/1000)+"";
|
||
timestamp = timestamp.replace(/^\s+|\s+$/g,"");
|
||
let mac = CryptoJS.MD5(CryptoJS.SHA1(CryptoJS.MD5(timestamp).toString()).toString()).toString();
|
||
let data = `time=${timestamp}&mac=${mac}&u_id=${uid}`;
|
||
let res = await axios.post(url, data);
|
||
if (res.data.state == 0) {
|
||
msg = res.data.erro;
|
||
} else if (res.data.state == 1) {
|
||
msg = res.data.sms;
|
||
} else {
|
||
console.log(res.data);
|
||
msg = "签到失败,原因未知";
|
||
}
|
||
console.log(msg);
|
||
} catch (err) {
|
||
console.log(err);
|
||
msg = "签到接口请求失败";
|
||
}
|
||
resolve("【绅士领域】:" + msg);
|
||
});
|
||
}
|
||
//ssly()
|
||
module.exports = ssly;
|