2025年2月26日星期三

纪录片之家任务脚本

1.购买服务器

阿里云:

服务器购买地址

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

若失效,可用地址

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: "【纪录片之家】: ",    url: "http://www.jlpdq.com/?ref=openi.cn/plugin.php?id=dsu_paulsign:sign&mobile=2"//用于获取formhash的链接    cookie: config.jlpzj.cookie,    formhash: 'formhash=(.+)"'//formhash正则    verify: "您需要先登录才能继续本操作"//验证cookie状态    op: [{        name: "签到",        method: "post"//签到请求方式 get/post        url: "http://www.jlpdq.com/?ref=openi.cn/plugin.php?id=dsu_paulsign:sign&operation=qiandao&infloat=0&inajax=0&mobile=yes"//签到链接        data: "formhash=@formhash&qdxq=kx&qmode=3&todaysay=&fastreply=0"    }]};
async function jlpzj() {    const template = require("../Template");    return rules.name + await template(rules)}module.exports = jlpzj

解析

这个脚本是访问纪录片之家网站(http://www.jlpdq.com)的签到自动化脚本,它使用了配置项 rules 来定义签到的基本信息(如 URL、cookie 和 formhash),并通过请求获取签到结果。

主要功能

  1. 获取 formhash
    :通过访问指定的 URL 来获取 formhash,这个值是防止 CSRF 攻击的一个令牌。
  2. 模拟签到
    :通过 POST 请求发送签到数据,并获取签到结果。
  3. 检查登录状态
    :根据网站返回的消息判断用户是否已登录,未登录时提示登录。
  4. 返回签到结果
    :通过模板返回完整的签到结果信息。

1. rules 配置对象

  • name
    :签到操作的名称,【纪录片之家】:
  • url
    :用于获取 formhash 的链接。formhash 是一个防止 CSRF 攻击的令牌,通常在网页的表单中包含,需要从页面获取。
  • cookie
    :从 config.jlpzj.cookie 获取用户的 Cookie 信息,用于身份验证,确保签到操作是在已登录的状态下进行的。
  • formhash
    :一个正则表达式,用于从 HTML 页面中提取 formhash 的值。
  • verify
    :当未登录或 Cookie 无效时,网站返回的提示信息。用来检查是否登录。
  • op
    :一个数组,包含了签到操作的配置。
    • name
      :操作名称(签到)。
    • method
      :请求方法,post 表示使用 POST 请求进行签到。
    • url
      :签到接口的 URL。
    • data
      :签到请求的参数,其中 formhash 是从获取到的页面中提取的值。

2. jlpzj 方法

  • 该方法调用了模板引擎(template),并将 rules 作为参数传递进去。
  • template(rules)
    :这是一个自定义的模板渲染方法,可能用于从 rules 获取 formhash,发起签到请求,并返回签到结果信息。
  • 最终返回签到结果(name + result),其中 result 是模板渲染后的签到信息。

异常处理:

  • 如果在获取 formhash 或签到操作中发生错误(如 Cookie 无效、未登录等),会根据 verify 提示信息返回相关错误消息。


该脚本通过模拟用户签到操作,自动向"纪录片之家"网站发送请求,执行签到并返回结果。



    注意

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


    没有评论:

    发表评论

    2025,香港依然是亚洲金融中心,地位进一步巩固!附香港保司排名~

    3月20日,英国Z/Yen集团与中国(深圳)综合开发研究院联合发布第37期" 全球金融中心指数 "报告, 香港综合排名全球第三位,在亚太区第一 ,其中投资管理、保险业、融资排名全球第一 。 01 全球顶级金融中心排名稳定,香港地位进一步巩固 本期排名前十的...