一、前言
二、原理
模仿人的行为操作, 减少中间无意义页面刷新过程, 只有必要数据交互
以12306为例:手动购票,同一时刻只能是一定限度的人数进行购买(服务器并发处理能力问题),
抢票软件 — 首先: 自动操作来代替用户一次次点击,其次:工具自动帮用户筛选压力小、及时负载能力较强的服务器。
最后:大量、持续的链接请求,很大程度挤压别个用户的购票权利,换句话说,你一个人抢占数千人甚至好几万人的资源(如果技术够牛,百万都不是问题)
三、实战
这次分享Python版本
业务流程
a、自动登录12306并保持Cookie
b、自动实现抢购设置的某日期的某车次的票
c、攻克排队系统陷阱,避免进入排队系统
d、循环监控某车次的票,直到有票,自动抢购
e、抢票时若出现异常,自动重新抢票,直到成功
代码功能:
a、自动登录12306并保持Cookie
b、自动实现抢购设置的某日期的某车次的票
c、攻克排队系统陷阱,避免进入排队系统(有时系统会把你的票放入排队系统,你需要永无止境的等待,但此代码可以让你避免进入排队系统)
d、循环监控某车次的票,直到有票,自动抢购
e、抢票时若出现异常,自动重新抢票,直到成功
使用介绍:
1、将代码中的配置项(你的12306账 与密码)配置好
2、把你需要预订的城市的车票的三字码添加到areatocode字典中
代码示列:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!