阿里云:
服务器购买地址
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.部署教程
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),并通过请求获取签到结果。
主要功能
- 获取 formhash
:通过访问指定的 URL 来获取 formhash,这个值是防止 CSRF 攻击的一个令牌。 - 模拟签到
:通过 POST 请求发送签到数据,并获取签到结果。 - 检查登录状态
:根据网站返回的消息判断用户是否已登录,未登录时提示登录。 - 返回签到结果
:通过模板返回完整的签到结果信息。
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
提示信息返回相关错误消息。
该脚本通过模拟用户签到操作,自动向"纪录片之家"网站发送请求,执行签到并返回结果。
注意:
本文部分变量已做脱敏处理,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。技术层面需要提供帮助,可以通过打赏的方式进行探讨。
没有评论:
发表评论