返回

奖金就是动力,掘金免漏签&免费抽奖!三分钟搞一个跑在服务器端的自动签到&抽奖脚本~

前端

有没有和我一样的金友,每逢周末必漏签!!!搜了下大家的脚本大多是跑在浏览器插件里。这次搞了个跑在node环境的定时器脚本,从此再也不怕漏签啦~~~

准备工作:

  1. 在服务器上安装Node.js环境。
  2. 在掘金网站上登录你的账号,然后打开签到页面
  3. 使用Chrome浏览器打开签到页面,然后按F12打开开发者工具,切换到Network标签,选择XHR,然后刷新页面。
  4. 在XHR请求中找到类似于/web/api/checkIn的请求,然后复制该请求的URL。
  5. 在你的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);

  1. 在上述代码中,将你的掘金Cookie替换为你的掘金Cookie。你可以通过在Chrome浏览器的开发者工具中找到它。
  2. 将上述代码保存为一个JavaScript文件,然后在你的服务器上运行它。

运行脚本:

  1. 打开终端,导航到脚本所在的目录。
  2. 输入以下命令运行脚本:
node script.js
  1. 脚本将每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);

注意:

  1. 请勿滥用此脚本。如果掘金网站检测到异常活动,可能会对你的账号采取措施。
  2. 此脚本仅供个人使用。请勿将其用于商业目的。