2025年2月18日星期二

鱼C论坛任务脚本

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: "【鱼C论坛】:",    url: "https://fishc.com.cn/plugin.php?id=k_misign:sign", //用于获取formhash的链接    cookie: config.fishc.cookie,    formhash: 'formhash=(.+?)\\"', //formhash正则    verify: "您需要先登录才能继续本操作", //验证cookie状态    op: [{        name: "签到",        charset: "gbk",        method: "get", //签到请求方式 get/post        url: "https://fishc.com.cn/plugin.php?id=k_misign:sign&operation=qiandao&format=text&formhash=@formhash"    }]};
async function fishc() { const template = require("../Template"); return rules.name + await template(rules)}module.exports = fishc

解析

这个脚本用于在鱼C论坛上自动进行签到操作。

1. rules 配置对象

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

  • url: 用于获取 formhash 的网址,formhash 是一个防止CSRF攻击的参数。值为

    https://fishc.com.cn/plugin.php?id=k_misign:sign
  • cookie: 用于身份验证的 cookie,值来自 config.fishc.cookie,也就是外部配置的 cookie 信息。

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

  • verify: 验证cookie是否有效的关键词,值为 "您需要先登录才能继续本操作",表示检查网页中是否包含这个提示来判断是否登录成功。

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

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

    • charset: 请求的字符集,设置为 "gbk",适应该网站的字符编码。

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

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

      https://fishc.com.cn/plugin.php?id=k_misign:sign&operation=qiandao&format=text&formhash=@formhash

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

2. fishc 函数

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

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

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

3. module.exports = fishc

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

具体步骤

  1. 从论坛的签到页面获取 formhash

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

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

  4. 输出签到结果。


富贵论坛的脚本主要的区别:

  • charset: 该脚本指定了字符集为 "gbk",可能是为了处理论坛页面返回的字符编码(一些论坛使用GBK编码)。

  • url: 签到请求的URL有所不同,适应了"鱼C论坛"的签到页面。

  • verify: 验证cookie的提示语不同,这里是 "您需要先登录才能继续本操作"


注意

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



没有评论:

发表评论

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

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