**本项目仅供学习使用,禁止用来抢票!!!**
-
首先安装nodeJS,过程不表
-
安装完毕后再安装一些依赖
npm install --save axios npm install --save express npm install --save cors npm install --save https (可选,想使用加密链接方式的话)
-
打开buyTicket.js文件,在cookieValue一栏中填入自己的账号cookie 格式SESSDATA=Value。例如SESSDATA=abchxd1111000
你只需要修改此栏即可,其他无需操作。
-
启动buyTicket.js文件
node buyTicket.js
-
使用Live Server打开或者直接打开index.html文件
文件中的vue和axios可以使用项目自带的js文件或者CDN
-
点击按钮获取实名观演者信息
如果你在buyTicket.js里填入的cookieValue正确且有效,则会在按钮下方展示实名观演者信息
-
选择票档并确认信息
后续内容待补充
**删除线表示已解决**
- 【重点】没有验证码过码功能,因此不具备在热门的展览上准点抢票的能力。(能否有巨佬指点一下使用node过geeTest)
没有对预下单token过期后进一步处理。定时执行的脚本没有自动化下单的能力,即准点后只执行预下单的请求。没有对开售时间前进行预下单的行为进行阻止。- 没有对实名制观演者信息进行保存的功能。
- 代码健壮性不足,对错误处理不足。
- 没有对不同时区显示不同的时间(目前仅显示北京时间)。
没有对轮询下单的速率进行限制。- (目前就想到这么多
碎碎念:感觉是在代码shit山中拉了一次又一次的shit...