const Koa = require('koa');
const schedule = require('node-schedule');
const _request = require('request');
const app = new Koa();
// https://api.juejin.cn/growth_api/v1/check_in?
// 自定义
const sessionid = ''; // SessionID
const url = ''; // Url
const options = {
url: url,
method:'post',
headers: {
'cookie': 'sessionid='+ sessionid,
},
}
// 适配Koa
function request(url, options) {
return new Promise(function (resolve, reject) {
_request(url, options, function (error, response, body) {
error && reject(error);
resolve(response, body);
})
})
}
// 输出信息
async function start (ctx, next) {
const res = await request(options);
console.log(res.body)
}
const rule = '30 10 0 * * *'; // 每天的凌晨0点10分30秒触发'
// 定时任务
const scheduleCronstyle = ()=>{
schedule.scheduleJob(rule,()=>{
start();
});
}
app.listen(3000,()=>{
console.log('服务启动成功!');
scheduleCronstyle(); // 定时启动
// start(); // 立即启动
})
点击签到找到 /check_in_rules
这个接口,然后把后面的字符串(以aid=开头)复制保存。
然后把刚才保存的字符串拼接到https://api.juejin.cn/growth_api/v1/check_in?后面。