返回
奖金就是动力,掘金免漏签&免费抽奖!三分钟搞一个跑在服务器端的自动签到&抽奖脚本~
前端
2023-10-30 15:17:37
有没有和我一样的金友,每逢周末必漏签!!!搜了下大家的脚本大多是跑在浏览器插件里。这次搞了个跑在node环境的定时器脚本,从此再也不怕漏签啦~~~
准备工作:
- 在服务器上安装Node.js环境。
- 在掘金网站上登录你的账号,然后打开签到页面。
- 使用Chrome浏览器打开签到页面,然后按F12打开开发者工具,切换到Network标签,选择XHR,然后刷新页面。
- 在XHR请求中找到类似于
/web/api/checkIn
的请求,然后复制该请求的URL。 - 在你的Node.js项目中创建一个新的JavaScript文件,并将以下代码复制到该文件中:
const fetch = require('node-fetch');
// 掘金签到URL
const checkInUrl = 'https://juejin.cn/web/api/checkIn';
// 请求头
const headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36',
'Cookie': '你的掘金Cookie'
};
// 签到函数
const checkIn = async () => {
try {
// 发送签到请求
const response = await fetch(checkInUrl, {
method: 'POST',
headers: headers
});
// 解析签到结果
const result = await response.json();
// 输出签到结果
console.log(result);
} catch (error) {
// 输出错误信息
console.error(error);
}
};
// 定时任务
setInterval(checkIn, 24 * 60 * 60 * 1000);
- 在上述代码中,将
你的掘金Cookie
替换为你的掘金Cookie。你可以通过在Chrome浏览器的开发者工具中找到它。 - 将上述代码保存为一个JavaScript文件,然后在你的服务器上运行它。
运行脚本:
- 打开终端,导航到脚本所在的目录。
- 输入以下命令运行脚本:
node script.js
- 脚本将每24小时自动签到一次。
免费抽奖:
在掘金网站上,每天都有免费抽奖活动。你可以使用上述脚本自动参与抽奖。只需在脚本中添加以下代码即可:
// 免费抽奖URL
const lotteryUrl = 'https://juejin.cn/web/api/lottery/draw';
// 抽奖函数
const lottery = async () => {
try {
// 发送抽奖请求
const response = await fetch(lotteryUrl, {
method: 'POST',
headers: headers
});
// 解析抽奖结果
const result = await response.json();
// 输出抽奖结果
console.log(result);
} catch (error) {
// 输出错误信息
console.error(error);
}
};
// 定时任务
setInterval(lottery, 24 * 60 * 60 * 1000);
注意:
- 请勿滥用此脚本。如果掘金网站检测到异常活动,可能会对你的账号采取措施。
- 此脚本仅供个人使用。请勿将其用于商业目的。