阿里云:
服务器购买地址
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.部署教程
3.代码如下
const rules = {
name: "【ug爱好者】: ",
url: "http://www.ugsnx.com/forum.php?mod=guide&view=newthread&mobile=2", //用于获取formhash的链接
cookie: config.ugsnx.cookie,
formhash: 'formhash=(.+?)"', //formhash正则
verify: "有你更精彩!",
op: [{
name: "签到",
charset: "gb2312",
method: "get", //签到请求方式 get/post
url: "http://www.ugsnx.com/plugin.php?id=dsu_amupper&ppersubmit=true&nogoto=1&formhash=@formhash&mobile=2&inajax=1"
}]
};
async function ugsnx() {
const template = require("../Template");
return rules.name + await template(rules)
}
module.exports = ugsnx
解析
这段代码是为了自动化在UG爱好者论坛的签到功能。
全局配置对象 rules
name
: 脚本的名称,用于标识或日志记录。url
: 用于获取formhash
的链接,formhash
是用来防止跨站请求伪造(CSRF)的安全措施。cookie
: 从配置对象config
中获取的ugsnx
网站的用户cookie,用于身份验证。formhash
: 正则表达式,用于从页面内容中提取formhash
。verify
: 验证cookie状态的消息,这里的"有你更精彩!"是登录后页面上的欢迎词,用于确认用户已成功登录。op
: 操作数组,这里定义了签到的具体操作。name
: 操作的名称。charset
: 指定字符集,这里为gb2312
,常用于中文网站。method
: 请求方式,这里是GET。url
: 完成签到操作的具体链接。formhash
值将在请求时动态替换。
函数 ugsnx()
template
: 异步导入Template
模块,该模块负责处理网络请求和数据处理逻辑。函数通过调用
template
函数并传入rules
对象来执行签到操作,然后在结果前添加rules.name
形成最终的返回值。
导出函数 ugsnx
将
ugsnx
函数导出,使其他JavaScript文件可以引入并执行此函数,从而自动化签到任务。
注意:
本文部分变量已做脱敏处理,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。技术层面需要提供帮助,可以通过打赏的方式进行探讨。
没有评论:
发表评论