成人一对一视频交友

Nodejs版本12306查询剩余投票小工具

elbert
elbert

Nodejs 版 12306 查询余票小工具

Nodejs写了一个小工具查询12306多张车票,查询完指定列车的车票后会反馈到邮箱

https://github.com/isxiaoxin/12306

吉蒂:https://gitee.com/isxiaoxin/nodejs_12306

已实现的功能

根据中文网站名称找到相应的网站代码

支持查询单/多列车数据

定期监控剩余票证的数量

检测到指定列车的票数变化后,向邮箱发送新的结果

使用方法

1.在本地克隆代码

$ git克隆https://github.com/isxiaoxin/12306.git

2.安装依赖性

$ npm安装

//或纱线安装

3.在config.js中配置信息

列车信息需要自己在12306网站上收集

日期: ‘2020-09-03 ‘,//出发日期格式:yyyy-mm-dd,例如:2020-08-31

从: ‘广州’//中文始发站

到: ‘郴州’,//到站中文

:型’成人’,//乘客型成人:成人,学生:0X00

列车编号: ‘G822 ‘,//多个待监控列车之间用|。例如,G822|G1112可以忽略大小写

Mail: ‘ ‘,//默认邮箱是qq邮箱。其他邮箱需要更改节点邮件程序的配置

pass : ‘ ‘//邮件地址的smtp授权码不是qq密码,请放心填写。

4.执行命令

节点start.js

这样的终端执行后,也可以看到这个查询的信息。当this.logger为真时,输出可以自行更改

image-20200903101729933

默认情况下,每1分钟检查一次剩余投票。如果有必要,你可以自己在start.js调整这个音程

检测到剩余投票后,会收到这样的邮件,可以自行调整邮件模板或样式

小鑫

其他

查询只能用ctrl c关闭,不使用进程守护(姬没用过mac哈哈)

那些需要过程保护的人可以自己使用PM2-https://www.jianshu.com/p/e15fd72727fe

如果设置间隔不能满足需求,可以自行使用节点调度

最后

目前只是第一版。如果你有任何问题或建议,你可以问我一个问题或咨询我。我的联系方式在代码里~

elbert
品牌