一、前言
二、简述
用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进行处理,非常感谢!