Collect authenticated Qinglong scripts batch
This commit is contained in:
62
脚本库/web版/账密/aoqi/2024-02-09_aoqi_eb9a39b1.js
Normal file
62
脚本库/web版/账密/aoqi/2024-02-09_aoqi_eb9a39b1.js
Normal file
@@ -0,0 +1,62 @@
|
||||
// # Source: https://github.com/Wenmoux/checkbox/blob/master/scripts/aoqi.js
|
||||
// # Raw: https://raw.githubusercontent.com/Wenmoux/checkbox/master/scripts/aoqi.js
|
||||
// # Repo: Wenmoux/checkbox
|
||||
// # Path: scripts/aoqi.js
|
||||
// # UploadedAt: 2024-02-09T08:25:50Z
|
||||
// # SHA256: eb9a39b19a4c85f698020d7843d5052e768dff4a2705106bd64228d4cba6c34e
|
||||
// # Category: web版/账密
|
||||
// # Evidence: web/H5关键词 + username/password/login
|
||||
//
|
||||
|
||||
const axios = require("axios")
|
||||
var sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
|
||||
const headers = {
|
||||
"User-Agent": "Mozilla/5.0 (Linux; Android 11; Redmi K30) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.120 Mobile Safari/537.36",
|
||||
referer: "http://www.100bt.com/",
|
||||
"Host": "service.100bt.com",
|
||||
cookie: config.aoqi.cookie
|
||||
}
|
||||
|
||||
function get(api, data) {
|
||||
return new Promise(async (resolve) => {
|
||||
try {
|
||||
let url = `http://service.100bt.com/creditmall/${api}.jsonp?${data}&_=${Date.now()}`
|
||||
let res = await axios.get(url, {
|
||||
headers
|
||||
})
|
||||
console.log(res.data.jsonResult.message)
|
||||
resolve(res.data.jsonResult)
|
||||
} catch (err) {
|
||||
console.log(err)
|
||||
}
|
||||
resolve();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
function getSsort(arr){for(var j=0;j<arr.length-1;j++){for(var i=0;i<arr.length-1-j;i++){if(Number(arr[i].score)<Number(arr[i+1].score)){var temp=arr[i];arr[i]=arr[i+1];arr[i+1]=temp}}}return arr};
|
||||
async function aoqi() {
|
||||
let info = ""
|
||||
let taskList = []
|
||||
let res = await get("activity/daily_task_list", "gameId=2")
|
||||
if (res.code == 0 && res.data) {
|
||||
let b = res.data.filter(x => x.status == 1).length
|
||||
if (b == 5) console.log("今日已完成5任务")
|
||||
else taskList = await getSsort(res.data.filter(x => x.status != 1))
|
||||
for (task of taskList) {
|
||||
await sleep(2500)
|
||||
await get("activity/do_task", `taskId=${task.taskID}&gameId=${task.gameID}`)
|
||||
}
|
||||
let infores = await get("my/user_info")
|
||||
info = `积分:${infores.data.credit} 已累计签到:${infores.data.signInTotal}天`
|
||||
|
||||
} else {
|
||||
info = res.message
|
||||
if((/请先登录/).test(info)) info +="单独通知"
|
||||
}
|
||||
console.log(info)
|
||||
return "【奥拉星】:"+info
|
||||
}
|
||||
//aoqi()
|
||||
module.exports = aoqi
|
||||
Reference in New Issue
Block a user