森岛帆高 发表于 2022-10-5 18:03

nodejs定时任务执行cmd命令

本帖最后由 森岛帆高 于 2022-10-6 00:28 编辑

### nodejs定时任务执行cmd命令

去年的时候使用腾讯云函数scf挂载了一个天翼云盘签到以及学校疫情每日一报脚本,后来因为云函数开始收费及脚本失效所以就没怎么搞过了,期间也了解过一些自动运行脚本的网站,例如青龙面板之类的。

最近发现其实挺多签到需要处理的。

例如,

原神签到、致美化、吾爱、嘀嘀动漫、天翼云盘等,其他京东活动什么的也有一些



就想写个脚本注册为windows服务,做每天定时运行等操作


目前写了一个简略版,可以执行js脚本、py脚本(未输出日志,打算使用logging模块),输出日志。

```josn
//用到的模块有
"dependencies": {
    "axios": "^1.0.0",
    "log4js": "^6.7.0",
    "node-schedule": "^2.1.0",
    "shelljs": "^0.8.5"
}
```

注册为服务使用的是(https://github.com/winsw/winsw/releases/tag/v2.11.0)

目前本人也在学习electron程序,后面也可以打包成应用做个ui试试

目前源码地址:https://gitee.com/ssssshql/node_task.git



安装教程:clone项目安装依赖后,直接点击 `install.bat`,到服务中启动即可,启动类型为自动,后续会开机自启动 。



目前脚本只有几个,致美化签到、嘀嘀动漫签到,因为比较简单自己抓包直接导出的。

所以想搜集一些目前可用的脚本放进去,python的也可。(已添加天翼云盘签到python脚本,但并未写入日志)
app.js中根据文件后缀执行对应语言脚本即可。想要server酱、微信测试号推送什么的也可以自己拉代码加。
cron表达式要按自己需求改。


cflying 发表于 2022-10-5 18:25

任务计划程序不就是么,还要注册成服务?

E式丶男孩 发表于 2022-10-5 18:56

思路还是挺好的

markhoo911 发表于 2022-10-5 21:53

在Windows上搞,我觉得ps更好,毕竟是系统自带的,Windows11好像直接默认是ps了,还能用一些Linux上的命令。

用ps的话,都不需要专门安装环境,小白拿过去直接就能用,ps语法和Python等语法也差不多

lcg2014 发表于 2022-10-5 23:55

直接用计划任务执行cmd不行吗?

森岛帆高 发表于 2022-10-6 00:01

本帖最后由 森岛帆高 于 2022-10-6 00:03 编辑

cflying 发表于 2022-10-5 18:25
任务计划程序不就是么,还要注册成服务?
任务计划也可以定时执行,但后续如果需要集成一个前台网页来控制脚本增删查改及调试、日志等功能并开放端口的话还是注册成服务好

森岛帆高 发表于 2022-10-6 00:02

本帖最后由 森岛帆高 于 2022-10-6 00:03 编辑

lcg2014 发表于 2022-10-5 23:55
直接用计划任务执行cmd不行吗?
任务计划也可以定时执行,但后续如果需要集成一个前台网页来控制脚本增删查改及调试、日志等功能并开放端口的话还是注册成服务好

YNNTAFTR 发表于 2022-10-6 01:11

请问吾爱怎么签到,最后回复结果老是403的

feiyu361 发表于 2022-10-6 09:43

秒啊,希望快速能够使用

不一般 发表于 2022-10-6 10:06

项目没了?
页: [1] 2
查看完整版本: nodejs定时任务执行cmd命令