07

抢火车票程序-其实只是个监听+提醒的定时任务实现

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

这个思路的有两点前提,第一、要自己提前确定好想买哪一辆火车,包括:火车车次,日期。第二、自己要经常在电脑前,只要一来邮件就去12306买票,这对于程序猿来说已经满足了。

代码实现

要想实现我的想法,运用到了2个node库:nodemailernode-schedule,分别实现邮件和定时执行功能。

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

当然12306还需要有浏览器证书,我代码里已经有了,大家下下来就可以用。 Continue reading

11

韩国演唱会抢票系统生产环境(Linux)配置记录

韩国演唱会抢票系统生产环境:

系统:CentOS Linux release 7.2.1511 (Core)

Linux管理系统:宝塔 (免费版 7.0.3)

开发语言:NodeJS (v12.14.0)

NodeJS开发框架:ThinkJS

其它说明:本系统是可以在远程主机中使用,也可以在本地搭建环境使用。windows系统/Liunx系统 都可以。

流程:

1、购买服务器及域名

对于抢购秒杀类系统,服务器核心数越多是越好的,可以提高并发并行的处理速度;内存就是核心数 x 2 。如果按最多并发抢100张票来计算,理论带宽1M就可以了,所以说带宽也可以随便选了。(查看我总结的计算服务器带宽的公式)。 Continue reading

十二 15

Nodejs开发的韩国演唱会门票秒杀抢购系统抢票软件

国内的抢购抢票系统,这是不能碰的了,因为国家明令禁止,一不小心就违法了,那么去国外的平台抢个票这是没问题的。

追韩星,所以门票等价格也是水涨船高,有利的地方就有人做。于是乎,一套针对韩国的演唱会门票网站的自动购票系统(韩国演唱会门票抢票系统)就在我头脑中诞生了。

系统用户:

只是为单用户使用,也就是说只为这一个黄牛来使用的。那么相对于多用户系统在设计思路、系统架构方面就简单很多了。 Continue reading