返回
node.js: 自动签到掘金,不再忘记
前端
2024-01-21 20:34:54
随着年龄的增长,记忆力难免有所减退。对于经常使用掘金的你来说,忘记签到领取经验值是一件令人沮丧的事情。为了解决这一问题,本文将为你介绍如何使用 Node.js 编写一个自动签到脚本,让你从此告别签到烦恼。
安装依赖
首先,你需要在你的 Node.js 项目中安装必要的依赖。使用以下命令安装 got
库,它将用于发送 HTTP 请求:
npm install got
创建脚本
接下来,创建一个新的 JavaScript 文件(例如 auto-checkin.js
)并添加以下代码:
const got = require('got');
// 你的掘金用户名
const username = 'YOUR_USERNAME';
// 你的掘金密码
const password = 'YOUR_PASSWORD';
// 掘金签到 API URL
const apiUrl = 'https://juejin.cn/user/v1/check_in';
// 登录掘金并获取 Cookie
const login = async () => {
const response = await got.post(apiUrl, {
json: {
username,
password,
},
});
return response.headers['set-cookie'].join('; ');
};
// 使用 Cookie 自动签到
const checkin = async (cookie) => {
const response = await got.post(apiUrl, {
headers: {
Cookie: cookie,
},
});
return response.body;
};
// 主函数
const main = async () => {
const cookie = await login();
const result = await checkin(cookie);
console.log(result);
};
main();
运行脚本
完成以上步骤后,你可以使用以下命令运行脚本:
node auto-checkin.js
脚本将自动登录掘金并执行签到操作。签到成功后,你将在控制台中看到签到结果。
注意
请注意,此脚本仅供个人使用。掘金禁止使用自动化工具进行签到,使用此脚本可能会导致你的账号被封禁。在使用前,请务必了解相关的风险。
此外,此脚本需要你的掘金用户名和密码才能工作。请确保妥善保管你的密码并避免将其泄露给其他人。