阿里云:
服务器购买地址
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 axios = require("axios");
function task() {
return new Promise(async (resolve) => {
try {
let cookie = config.lkong.cookie;
let url = "http://lkong.cn/index.php?mod=ajax&action=punch";
let res = await axios.get(url, { headers: { cookie: cookie } });
if (res.data.punchday) {
msg = `签到成功✅已连签${res.data.punchday}天`;
} else {
msg = res.data.error;
}
console.log(msg);
} catch (err) {
msg = "签到接口请求出错";
console.log(err);
}
resolve("【龙空论坛】:" + msg);
});
}
//task()
module.exports = task;
解析
这是在龙空论坛执行自动签到功能脚本。定义了一个名为task
的函数:
- task():
这是一个异步函数,它返回一个Promise对象,确保整个签到过程可以异步执行并在完成时正确地处理结果。 函数内部,首先从配置对象 config
中获取cookie,该cookie用于身份验证和会话管理。然后构建一个指向龙空论坛签到接口的URL,并使用 axios.get
方法发送一个带有cookie的HTTP GET请求。接口响应的数据通过 res.data
获取。如果响应中含有punchday
字段,说明用户签到成功,并且会显示连续签到的天数。否则,显示错误信息,错误信息内容由res.data.error
提供。任何在请求过程中捕获的异常都会被记录,并将错误消息设置为"签到接口请求出错"。 最后,函数通过 resolve
方法返回一条格式化的消息,表明是在"龙空论坛"进行的操作,并附上签到结果。
这个脚本的主要功能是自动化的日常签到任务,在提供了有效的cookie的情况下,可以帮助用户自动完成论坛签到,并获取相关的签到信息或错误反馈。这种自动化可以用于日常积分获取或保持社区活跃度。整个脚本结构简洁,侧重于处理和反馈签到操作的结果。
注意:
本文部分变量已做脱敏处理,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。技术层面需要提供帮助,可以通过打赏的方式进行探讨。
没有评论:
发表评论