软件名称:十堰头条
或者自己搜索下载
完成签到、评论、分享、回帖 任务
自行安装 axios qs 依赖;(否则会运行错误)
青龙直接node中安装就行
拉库
ql raw https://raw.githubusercontent.com/yml2213/javascript/master/sytt/sytt.js
变量不需要抓取,直接手机号,密码,挂脚本越来越简单
=============青龙变量格式=============
export yml_sytt_data='手机号&密码'
多账号使用 @ 分割;
=============青龙变量实例=============
我觉得已经不需要例子了 填上账号密码再不回那就别薅羊毛了吧
=============变量解释==========
手机号 密码 填入自己的数据就行
拉库失败,请自己建库,内容如下,新建sytt.js文件,全部复制
*/
const axios = require("axios");
const qs = require("qs");
const $ = new Env('十堰头条');
const notify = $.isNode() ? require('./sendNotify') : '';
let app_yml_sytt_data='';
let user = '';
let pwd = '';
let uid;
!(async () => {
if ($.isNode()) {
//$.isNode()环境执行部分 青龙执行
if (!process.env.yml_sytt_data) {
console.log(`\n【${$.name}】:未填写相应变量 yml_sytt_data`);
return;
}
if (process.env.yml_sytt_data && process.env.yml_sytt_data.indexOf('@') > -1) {
app_yml_sytt_data = process.env.yml_sytt_data.split('@');
}else {
app_yml_sytt_data = process.env.yml_sytt_data.split();
}
}
console.log(`-------- 共 ${app_yml_sytt_data.length} 个账号 --------`)
// console.log(app_yml_sytt_data)
console.log(
`\n\n====== 脚本执行 - 北京时间(UTC+8):${new Date(
new Date().getTime() +
new Date().getTimezoneOffset() * 60 * 1000 +
8 * 60 * 60 * 1000
).toLocaleString()} ======\n`);
await wyy();
for (i = 0; i < app_yml_sytt_data.length; i++) {
$.index = i + 1;
console.log(`\n====== 开始【第 ${$.index} 个账号】======`)
// console.log(`这里是分割后:${app_yml_sytt_data}`);
data = app_yml_sytt_data[i].split('&');
// console.log(`====== ${data}`)
user = data[0]
// console.log(`====user==== ${user}`)
pwd = data[1]
// console.log(`====pwd==== ${pwd}`)
//执行任务
await syttdl();
await $.wait(2 * 1000);
await syttqd();
await $.wait(2 * 1000);
await plid();
await $.wait(2 * 1000);
await fxwz();
await $.wait(2 * 1000);
await tzid();
await $.wait(2 * 1000);
}
})()
.catch((e) => $.logErr(e))
.finally(() => $.done())
//每日网抑云
function wyy(timeout = 3 * 1000) {
return new Promise((resolve) => {
let url = {
url: `https://keai.icu/apiwyy/api`
}
$.get(url, async (err, resp, data) => {
try {
data = JSON.parse(data)
$.log(`\n【网抑云时间】: ${data.content} by--${data.music}`);
} catch (e) {
$.logErr(e, resp);
} finally {
resolve()
}
}, timeout)
})
}
// 登录
function syttdl(timeout = 0) {
urldl = `https://app.site.10yan.com.cn/index.php?s=/Api/Loginv3/signInv3&password=${pwd}&username=${user}`
// console.log(urldl)
return new Promise((resolve) => {
let url = {
url: urldl,
headers: { } ,
body: '',
}
// console.log(url);
$.post(url, async (err, resp, data) => {
try {
// console.log(`输出 登录 data开始===================`);
// console.log(data);
// console.log(`输出 登录 data结束===================`);
result = JSON.parse(data);
if (result.code == "200") {
console.log(`登录用户: ${user}`)
$.log(`\n【🎉🎉🎉 恭喜您鸭 🎉🎉🎉】登录状态: ${result.retinfo} ✅ `)
// await $.wait(3 * 1000)
}else {
$.log(`\n【🎉 恭喜个屁 🎉】登录状态:${result.retinfo} `)
}
uid = result.data.uid
console.log(`这是你的用户id:uid=${uid}`)
} catch (e) {
$.logErr(e, resp);
} finally {
resolve()
}
}, timeout)
})
}
// 签到
function syttqd(timeout = 0) {
return new Promise((resolve) => {
let url = {
url: `https://app.site.10yan.com.cn/index.php?s=/Api/Activityv1/sign&uid=${uid}&source=android&ver=6.2.3&build=145`,
headers:'',
}
// console.log(url);
$.get(url, async (err, resp, data) => {
try {
//