2025年2月17日星期一

富贵论坛任务脚本

1.购买服务器

阿里云:

服务器购买地址

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

若失效,可用地址

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: "https://www.fglt.net/forum.php", //用于获取formhash的链接 cookie: config.fglt.cookie, formhash: 'formhash=(.+?)\\"', //formhash正则 verify: "使用QQ帐号登录", //验证cookie状态 op: [{ name: "签到", method: "get", //签到请求方式 get/post url: "https://www.fglt.net/plugin.php?id=dsu_amupper&ppersubmit=true&formhash=@formhash&mobile=2", reg3: "<p class=\"f_c\">(.+?)<\\/p>", //签到成功判断 info: "<p class=\"f_c\">(.+?)<\/p>", //签到成功返回信息 }]};
async function fglt() { const template = require("../Template"); return rules.name + await template(rules)}module.exports = fglt

解析

本脚本主要用于富贵论坛上进行自动化签到操作。

1. rules 配置对象

  • name: 显示在输出的标题前缀,标识签到的论坛名称,值为 "【富贵论坛】:"

  • url: 用于获取 formhash 的网址,formhash 是论坛提交表单时需要的一种防止CSRF攻击的参数。值为

    https://www.fglt.net/forum.php
  • cookie: 用于身份验证的 cookie,值来自 config.fglt.cookie,也就是外部配置的 cookie 信息。

  • formhash: 正则表达式,用于从网页内容中提取 formhash 参数。'formhash=(.+?)\\"' 通过匹配 formhash= 后的内容提取这个值。

  • verify: 验证cookie是否有效的关键词,值为 "使用QQ帐号登录",表示检查网页中是否包含这个提示来判断是否登录成功。

  • op: 这是一个数组,包含了签到操作的相关配置。

    • name: 操作名称,这里是 "签到"

    • method: 请求方式,签到操作使用 get 请求。

    • url: 发送签到请求的 URL,使用了 formhash 和其他参数。签到的URL为

      https://www.fglt.net/plugin.php?id=dsu_amupper&ppersubmit=true&formhash=@formhash&mobile=2

      @formhash 会被替换为实际的 formhash 值。

    • reg3: 正则表达式,用于从签到响应中判断是否签到成功。"<p class=\"f_c\">(.+?)<\\/p>" 通过匹配成功信息来确认签到是否成功。

    • info: 正则表达式,用于从响应中提取签到成功的具体信息。

2. fglt 函数

这是一个异步函数,执行签到操作:

  • template: 通过 require("../Template") 导入模板模块,template 是一个异步函数,用于处理签到操作的具体逻辑,接收 rules 配置并返回签到结果。

  • return rules.name + await template(rules): 调用 template(rules),并将返回的结果与 rules.name 拼接在一起,返回一个包含签到结果的字符串。

3. module.exports = fglt

这行代码将 fglt 函数导出,使得它可以在其他模块中被调用。总结

具体步骤

  1. 从论坛首页获取 formhash

  2. 构造签到请求并发送。

  3. 使用正则表达式判断是否签到成功,并提取成功信息。

  4. 输出签到结果。

通过 fglt 函数,可以将签到操作与模板结合,返回一个包含签到信息的字符串,供外部使用。

注意

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






没有评论:

发表评论

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

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