2025年4月2日星期三

天使动漫任务脚本

1.购买服务器

阿里云:

服务器购买地址

https://t.aliyun.com/U/qqlxBb

若失效,可用地址

https://www.aliyun.com/activity/wuying/dj?source=5176.29345612&userCode=49hts92d

腾讯云:

https://curl.qcloud.com/wJpWmSfU

若失效,可用地址

https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=ad201ee2ef3b771157f72ee5464b1fea&from=console

华为云

https://activity.huaweicloud.com/cps.html?fromacct=64b5cf7cc11b4840bb4ed2ea0b2f4468&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905

2.部署教程

2024年最新青龙面板跑脚本教程(一)持续更新中

3.代码如下

const rules = {    name"【天使动漫】: ",    cookie: config.tsdm.cookie,    url"https://www.tsdm39.com/plugin.php?id=dsu_paulsign:sign&mobile=yes"//用于获取formhash的链接         formhash'formhash=(.+?)\&'//formhash正则    verify"您需要先登录才能继续本操作"//验证cookie状态    op: [        {            name"打工",            ua"pc",            method"post"            url"https://www.tsdm39.com/plugin.php?id=np_cliworkdz:work",            data"act=getcre"        }]};async function tsdmwork() {var sleep = ms => new Promise(resolve => setTimeout(resolve, ms));   const template = await require("../Template");    for(i=0;i<8;i++) {        let dg= await require("axios").post("https://www.tsdm39.com/plugin.php?id=np_cliworkdz:work","act=clickad", {headers: {cookie: rules.cookie,referer: rules.url,"User-Agent""Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.105 Safari/537.36"}})    if((""+dg.data).match(/才可再次进行。/)) break;    console.log("第"+(i+1)+"次打工:"+dg.data)    await sleep(1500)    }        return rules.name + await template(rules)}module.exports = tsdmwork

解析

这个脚本是为了自动化在天使动漫网站上的打工操作。

全局配置对象 rules

  • name: 脚本的名称,用于标识或日志记录。

  • cookie: 从config对象中获取的tsdm网站的用户cookie,用于身份验证。

  • url: 用于获取formhash的链接,formhash是用于防止CSRF攻击的安全凭证。

  • formhash: 正则表达式,用于从内容中提取formhash

  • verify: 用来验证cookie状态的信息,检查用户是否已登录。

  • op: 操作数组,此处定义了"打工"的具体操作。

    • name: 操作名称。

    • ua: 用户代理的简称,这里指定为"pc",影响请求头的User-Agent设置。

    • method: 请求方法,这里是POST。

    • url: 打工操作的具体链接。

    • data: 提交到服务器的数据。

函数 tsdmwork()

  • sleep: 定义一个sleep函数,使用setTimeout来实现异步的延迟。

  • template: 异步导入Template模块,该模块负责处理和发送网络请求。

  • 循环执行打工操作8次,每次都发送POST请求到打工链接。请求中包含cookierefererUser-Agent来模拟正常的浏览器请求。

  • 检查返回数据是否包含特定字符串("才可再次进行。"),如果包含则中断循环,这意味着有冷却时间或已达到日限额。

  • 每次打工操作的结果通过console.log输出。

  • 在所有操作完成后,将脚本名称和通过template函数处理的结果返回。

导出函数 tsdmwork

  • 使得其他JavaScript文件可以引入并执行tsdmwork函数,以自动完成打工任务。


注意

本文部分变量已做脱敏处理,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。技术层面需要提供帮助,可以通过打赏的方式进行探讨。



没有评论:

发表评论

支付宝红包又来了,每天可领,操作简单……

支付宝红包,这几天又变大,每天可领一次。抓紧时间,过几天可能又变小。 支付宝红包,这几天又变大,每天可领一次。 抓紧时间,过几天可能又变小。 领取方法 01 长按复制下方的数字  834481688  在支付宝首页 搜索框 输入上面的数字搜索 834481688  或 0 2...