神器“金手指”,第6站-抢票软件解析-续(仅供学习)

一、前言

二、简述

用node写一个爬虫,每过一分钟就爬取12306,查询某一辆火车是否还有余票,有余票就给我发一封邮件,提醒我有余票了,然后我立马登录12306改签

运用到了2个node库:nodemailer和node-schedule,分别实现邮件和定时执行功能。

因为12306是https协议的,所以node的http模块还是不行,这里可以用node的https模块。

当然12306还需要有浏览器证书

三、实战

这次分享node.js版本

代码:

下面说下上述代码中的config里面的参数如何找到:

譬如我要找北京到厦门的火车:

首先进入12306余票查询页面:

点击查询之后控制台出现以下信息:

看最后一个点击打开:

看到红框里的内容就是config里面需要配置的选项了。

然后运行node main.js,然后一直放在那运行(可以放到自己的服务器上去运行)

运行结果:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年6月27日
下一篇 2018年6月28日

相关推荐