返回
不用电脑也能让你签到抽奖,一键自动云函数部署,教你躺着也能签到,再也不用担心漏签了!
前端
2024-01-15 04:00:52
**掘金自动签到云函数**
掘金是一个技术社区,每天签到可以获得掘金金币,金币可以用来兑换各种奖品。但是,手动签到很麻烦,而且很容易忘记。因此,我写了一个云函数来实现自动签到。
云函数是一个无服务器计算平台,可以让我们在无需管理服务器的情况下运行代码。掘金提供了云函数支持,我们可以将代码部署到掘金云函数平台上,然后云函数就会定时自动运行我们的代码。
**云函数部署**
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',
};
}
};
**总结**
云函数版掘金自动签到&抽奖&邮件提醒是一个非常实用的工具,可以帮助我们轻松实现掘金自动签到、抽奖和邮件提醒。希望大家能够喜欢这个工具,并将其应用到自己的掘金账号上。