Collect authenticated Qinglong scripts batch
This commit is contained in:
57
脚本库/web版/抓包/hzw/2023-11-23_hzw_d2dc6e35.js
Normal file
57
脚本库/web版/抓包/hzw/2023-11-23_hzw_d2dc6e35.js
Normal file
@@ -0,0 +1,57 @@
|
||||
// # Source: https://github.com/Wenmoux/checkbox/blob/master/scripts/hzw.js
|
||||
// # Raw: https://raw.githubusercontent.com/Wenmoux/checkbox/master/scripts/hzw.js
|
||||
// # Repo: Wenmoux/checkbox
|
||||
// # Path: scripts/hzw.js
|
||||
// # UploadedAt: 2023-11-23T08:10:53Z
|
||||
// # SHA256: d2dc6e35db0770955352fc7fb0df0657b3d87da693dd7f42b538951aabd4d271
|
||||
// # Category: web版/抓包
|
||||
// # Evidence: web/H5关键词 + cookie/token/header
|
||||
//
|
||||
|
||||
// formhash获取(在浏览器F12控制台输入):document.querySelector('input[name="formhash"]').getAttribute('value')
|
||||
|
||||
const axios = require("axios");
|
||||
let result = "【海贼王论坛】:"
|
||||
|
||||
class HZW {
|
||||
constructor() {
|
||||
this.host = 'https://bbs.talkop.com/plugin.php';
|
||||
this.headers = {
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0",
|
||||
"Content-Type": "application/x-www-form-urlencoded",
|
||||
"Cookie": config.hzw.cookie,
|
||||
};
|
||||
this.body = `formhash=${config.hzw.formhash}&qdxq=kx&qdmode=2&todaysay=&fastreply=0`;
|
||||
}
|
||||
|
||||
// 签到
|
||||
async sign() {
|
||||
const url = this.host + '?id=dsu_paulsign:sign&operation=qiandao&infloat=1&sign_as=1&inajax=1';
|
||||
try {
|
||||
const res = await axios.post(url, this.body, {headers: this.headers});
|
||||
let matchResult = res.data.match(/(.+?)\r\n<\/div>/);
|
||||
let response = matchResult ? matchResult[1] : '签到失败,原因未知';
|
||||
console.log(`${response}`);
|
||||
result += `${response} ||`
|
||||
} catch (error) {
|
||||
console.log(`签到失败,原因是:${error}`);
|
||||
result += `签到失败,原因是:${error} ||`
|
||||
}
|
||||
}
|
||||
|
||||
async run() {
|
||||
await this.sign();
|
||||
console.log();
|
||||
}
|
||||
}
|
||||
|
||||
async function hzw() {
|
||||
const hzwlt = new HZW();
|
||||
await hzwlt.run();
|
||||
if (result.endsWith('||')) {
|
||||
result = result.substring(0, result.length - 2);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
module.exports = hzw;
|
||||
Reference in New Issue
Block a user