返回

不用电脑也能让你签到抽奖,一键自动云函数部署,教你躺着也能签到,再也不用担心漏签了!

前端







**掘金自动签到云函数** 

掘金是一个技术社区,每天签到可以获得掘金金币,金币可以用来兑换各种奖品。但是,手动签到很麻烦,而且很容易忘记。因此,我写了一个云函数来实现自动签到。

云函数是一个无服务器计算平台,可以让我们在无需管理服务器的情况下运行代码。掘金提供了云函数支持,我们可以将代码部署到掘金云函数平台上,然后云函数就会定时自动运行我们的代码。

**云函数部署** 

1. 创建掘金云函数项目

2. 将代码上传到云函数项目

3. 设置云函数触发器

4. 部署云函数

**云函数代码** 

const axios = require('axios');

exports.main = async (event, context) => {
try {
// 获取掘金cookie
const cookies = context.request.headers.cookie;

// 请求掘金签到接口
const response = await axios({
  method: 'POST',
  url: 'https://掘金.cn/user/checkin',
  headers: {
    Cookie: cookies,
  },
});

// 判断签到是否成功
if (response.data.code === 0) {
  console.log('签到成功');
} else {
  console.log('签到失败');
}

// 请求掘金抽奖接口
const drawResponse = await axios({
  method: 'GET',
  url: 'https://掘金.cn/user/draw',
  headers: {
    Cookie: cookies,
  },
});

// 判断抽奖是否成功
if (drawResponse.data.code === 0) {
  console.log('抽奖成功');
} else {
  console.log('抽奖失败');
}

// 发送邮件提醒
const mailgun = require('@mailgun/mailgun-js');
const mg = mailgun({apiKey: process.env.MAILGUN_API_KEY, domain: process.env.MAILGUN_DOMAIN});
const data = {
  from: 'no-reply@掘金.cn',
  to: 'your_email@example.com',
  subject: '掘金自动签到&抽奖结果',
  text: '签到结果:' + response.data.message + '\n抽奖结果:' + drawResponse.data.message,
};

await mg.messages().send(data);

return {
  statusCode: 200,
  body: 'ok',
};

} catch (error) {
console.log(error);
return {
statusCode: 500,
body: 'error',
};
}
};


**邮件提醒** 

我们可以使用云函数来发送邮件提醒。掘金提供了邮件提醒支持,我们可以将代码部署到掘金邮件提醒平台上,然后邮件提醒就会定时自动发送邮件。

**邮件提醒代码** 

const mailgun = require('@mailgun/mailgun-js');

exports.main = async (event, context) => {
try {
const mg = mailgun({apiKey: process.env.MAILGUN_API_KEY, domain: process.env.MAILGUN_DOMAIN});
const data = {
from: 'no-reply@掘金.cn',
to: 'your_email@example.com',
subject: '掘金自动签到&抽奖结果',
text: '签到结果:' + event.body.checkinMessage + '\n抽奖结果:' + event.body.drawMessage,
};

await mg.messages().send(data);

return {
  statusCode: 200,
  body: 'ok',
};

} catch (error) {
console.log(error);
return {
statusCode: 500,
body: 'error',
};
}
};


**总结** 

云函数版掘金自动签到&抽奖&邮件提醒是一个非常实用的工具,可以帮助我们轻松实现掘金自动签到、抽奖和邮件提醒。希望大家能够喜欢这个工具,并将其应用到自己的掘金账号上。