能护送你从外地回老家的不是加速包,而是python抢票新项目!

版权声明:禁止转载至其它平台,转载至博客需带上此文链接。 https://blog.csdn.net/qq_41841569/article/details/86535407

还记得两周前小蓝鲸公布的高校放假排名榜吗?

两个星期过去了,期待已久的寒假也终于来了!

所以,你们买到回家的车票了吗?

学习Python中有不明白推荐加入交流群
                号:960410445
                群里有志同道合的小伙伴,互帮互助,
                群里有不错的视频学习教程和PDF!

image

image

“寒假”遇上“春运”高峰期,

大学生作为春运的一支“突击队”,

抢票回家也变得尤为艰难。

作为当代大学生,

对“中国式春运”有着深刻认识,

自然是要一早就准备预定回家车票的。

所以最近总能在朋友圈、

微信群看到各种小程序“加速包”

加速包真的能加速吗?

由此小蓝鲸针对同学们“抢票使用加速包情况”做了一个线上问卷调查。

调查结果如下

↓↓↓

image

image

image

image

结果显示大部分同学都使用过小程序加速包,

但是称加速包并没有明显提升抢票的效果。

在X程上,加速包分为:从不花钱的低速,到中速、高速、极速、光速、VIP,6种抢票速度,越快当然抢到的几率也就更高,每升一级都需要你花10个加速包才能实现。

image

image

image

image

最慢的低速抢票成功率预估为42.1%,

到光速成功率预估为86.2%,

中间相差了近44%。

但注意这都是“预估”,

也就意味着谁也不能保证你一定能买到票。

说到底,这个抢票加速包的原理是怎么样的?

今天小蓝鲸和大家详细说一下。

| 抢票加速包的原理

“对于已经无余票的车次,12306会间隔一段时间放票,同时也有用户退票的情况。此时越频繁地关注12306官方余票的刷新状况就越有可能抢到票。目前,市面上的抢票APP可以帮助用户实时监控放票时间,一旦放出就帮忙抢票。一般而言,在APP内付费越多,每分钟刷新12306官方购票系统的次数越多,越能及时监控到余票,然后APP方帮助付费用户锁定放出的票,用户通过付费完成车票购买,这就是付费抢票运行的基本原理。”(来源:新京报)

但是如果12306已经没有余票,无论抢票APP方的服务器再高端,抢票的成功几率再高,就算全国人民给你加速,也不可能再抢到票。

更重要的是,12306官方回应为了维护公正的购票环境,启用风险防控系统。如果有人以频繁极高的速度访问服务器,会被视为非正常操作,高危用户将被拦截甚至被列入黑名单。还未达到拦截或封号级别的抢票软件将被风控系统拖到慢队列中,也就是说,通过第三方软件抢票可能会更慢甚至比不上普通用户。

image

image

别急,小蓝鲸告诉你如何用科技的手段抢到回家的票?

近日,Python大本营在 GitHub 上发现了一个开源项目——「12306 购票小助手」,思路图如下所示。

image

image

python版本支持

2.7.10 - 2.7.15

依赖库
1、依赖若快 若快注册地址:http://www.ruokuai.com/client/index?6726 推荐用若快,打码兔平台已经关闭
2、项目依赖包 requirements.txt
3、安装方法 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
**
项目使用说明**
1、需要配置邮箱,可以配置可以不配置,配置邮箱的格式在yaml里面可以看到ex
2、提交订单验证码哪里依赖打码兔,所以如果是订票遇到验证码的时候,没有打码兔是过不了的,不推荐手动,手动太慢
3、配置yaml文件的时候,需注意空格和遵循yaml语法格式

项目开始
服务器启动:
1、修改config/ticket_config.yaml文件,按照提示更改自己想要的信息
2、运行根目录sudo python run.py,即可开始
由于新增对时功能,请务必用sudo,sudo,sudo 执行,否则会报权限错误,windows打开ide或者cmd请用管理员身份执行python run.py,不需要加sudo
如果你的服务器安装了docker,那么就可以docker启动

1、docker build -t dockerticket

2、docker run -d --name 12306-ticket dockerticket

目录对应说明
agency - cdn代理
config - 项目配置
damatuCode - 打码兔接口
init - 项目主运行目录
myException - 异常
myUrllib - urllib库

使用帮助
测试邮箱是否可用
测试下单接口是否可用,有两个下单接口,随便用哪个都ok
如果下载验证码过期或者下载失败的问题,应该是12306封ip的策略,多重试几次,12306现在封服务器(阿里云和腾讯云)ip比较严重,尽量不要放在服务器里面

传送门:
https://github.com/testerSunshine/12306

猜你喜欢

转载自blog.csdn.net/qq_41841569/article/details/86535407
今日推荐