最后就是定时任务了,定时任务可以使用node-schedule node库,这里不多介绍,可以自行搜索学习。这里使用的是每隔10分钟发送一次。
function loginTo() { login(config.username, config.password).then(async () => { let rule = null; rule = new schedule.RecurrenceRule(); rule.minute = [01, 11, 21, 31, 41, 51]; try { let cookie = await getCookie(); getContent(cookie); } catch (error) { console.log(error); } j = schedule.scheduleJob(rule, async () => { //定时任务 try { let cookie = await getCookie(); getContent(cookie); } catch (error) { console.log(error); } }); }) }
代码地址: github地址
参考