python抢票_50 个加速包都抢不到车票,还不如这个 Python 抢票神器!
又到了一年一度的抢票大战,本来就辛苦劳累了一年,想着可以早点订到票跟家里人团聚。所以有挺多的人,宁愿多花些钱去找黄牛买票。但今年各种抢票软件的横行,还有官方出的加速包,导致连黄牛都不敢保证能买到票。你无奈的只能一起加入抢票大军。
从不花钱的低速,到中速、高速、极速、光速、VIP,6 种抢票速度,越快当然抢到的几率也就更高,但每升一极都需要你花 10 个加速包才能实现。
而加速包的获取方式有两种:1 直接花钱买,1 元 1 个价格,全套下来大概 50 元左右。2 是好友助力,每邀请一个好友帮你助力就能获取 2 ~ 5 不等的加速包。
大部分人都是不愿意花钱买加速的,所以你开始群发好友,轰炸微信群,朋友圈吆喝,挂 N 个抢票软件,各种你能想到的手段,都尝试一遍,但无一都失败了。
今天我就给大家介绍一个开源的 Python 抢票程序,亲测有效!我身边已经有很多好友,通过这个程序抢到车票了。不仅免费开源,还非常有用。
12306 购票小助手
作者也很用心的把程序的思路给画了出来,我们可以简单的看一下。整个思路其实就是模拟一个正常人购票的方式,首先查询下车票剩余的票数,如果有座位提交订单,出现验证码这识别验证码,随后就循环点击提交按钮,这里作者就做了很多的条件判断,比如出现异常则重新查询,提交订单失败也重新查询,直至获取订单成功。订票成功之后还有一个通知机制,即发送到你的邮箱里。
项目使用到的 Python 库
接下来我们查看这个项目都用到哪些 Python 库。打开 requirements.txt 文件,这里面把项目所用到的库大致都写了出来。
网络请求用到了经典的 requests 库,而页面解析用到了 bs4 和 beautifulsoup4。有人可能会问这两个解析库有什么区别?bs4 是用在 python3 版本上的,而 beautifulsoup4 是用在 python2 版本上。我最开始学 beautifulsoup 的时候就被这个坑过。
Pillow:Pillow 是很经典的 Python 图像处理库,可以大致猜测作者用这个库来解决简单验证码的问题。
PyYAML:YAML 是一种直观的能够被电脑识别的的数据序列化格式,容易被人类阅读,并且容易和脚本语言交互。YAML 类似于 XML,但是语法比 XML 简单得多。PyYAML 是 YAML 的 Python 实现,可以用于参数化 Pytho n对象,用来当做配置文件。
Six:众所周知 Python 2 和 Python 3 版本的分裂给 Python 开发者们带来了很大的烦恼,为了使代码同时兼容两个版本,往往要增加大量的代码。 于是 Six 出现了。正如它的介绍所说,它是一个专门用来兼容 Python 2 和 Python 3 的库。它解决了诸如 urllib 的部分方法不兼容, str 和 bytes 类型不兼容等“知名”问题。
到这里就可以看出作者这个程序是考虑到 Python 不同版本之间的兼容性问题的,简直业界良心。
wrapacache:一个基于 Python 装饰器 Decorators 的方法缓存系统,用于缓存 Python 方法的输出值,可以支持复杂数据类型,可以缓存到 Redis 中、Python dict、LUR 算法存储中。
ntplib:这个库是用来在 window 上同步校准当地时间的。
安装使用
上图在 GitHub 仓库中都有写到。我这里就简单的讲下,首先你需要注册「若快」的打码平台,为了可以让程序自动打码。随后安装程序依赖包,安装方法上面已经写到了。
最后程序有一个很重要的文件叫「ticket_config.yaml」
所有购买车票的信息都是在这个文件里配置的,比如车票时间,12306 账号密码,乘车人信息,通知邮箱等等,作者在文件中都有详细的注释。
把这个配置文件按你的需求填写完毕之后,大家就可以开始运行了。
运行 run.py 文件即可,亲测有效!
考虑到有些同学上不了 GitHub 我已把所有文件都放在后台了,私信回复「12306」即可获取!
python抢票_50 个加速包都抢不到车票,还不如这个 Python 抢票神器!相关推荐
- python抢票代码运行内存越来越大_50 个加速包都抢不到车票,还不如这个 Python 抢票神器...
阅读文本大概需要 6.6 分钟. 又到了一年一度的抢票大战,本来就辛苦劳累了一年,想着可以早点订到票跟家里人团聚.所以有挺多的人,宁愿多花些钱去找黄牛买票.但今年各种抢票软件的横行,还有官方出的加速包 ...
- 官方“打假”春运加速包,抢票软件痛失春节“摇钱树”?
临近春节,除了买年货以外,春运就是最受大众关注的事情了. 按照火车票提前15天发售的安排,今年1月17日起可购买除夕当天的火车票,春运也就正式开始了. 今年为了方便旅客购票,铁路12306提前进行了一 ...
- github python抢票_实测两款 GitHub 开源抢票插件,所有坑都帮你踩过了
如果你对自己手速和市面上的各种 "加速包" 都没什么信心的话,不妨试试用程序员的手段抢票? 况且,12306 官方宣布屏蔽了一大批付费抢票软件,这也意味着你即使给这些软件付了会员费 ...
- 实测两款 GitHub 开源抢票插件,所有坑都帮你踩过了
「 读者福利!2 TB 各类技术资源免费赠送 」 转自量子位,作者晓查,郭一璞 如果你对自己手速和市面上的各种 "加速包" 都没什么信心的话,不妨试试用程序员的手段抢票? 况且,1 ...
- 猎豹浏览器抢票专版怎么用?猎豹浏览器抢票专版使用方法
猎豹是首款双核安全浏览器, 更安全, 更快速, 更炫酷.不仅如此使用猎豹浏览器抢票专版还能帮你抢到火车票.有人会问猎豹浏览器抢票专版怎么用?别急下面就来教你猎豹浏览器抢票专版使用方法. 猎豹浏览器抢票 ...
- 百度卫士抢票版怎么样,百度卫士抢票怎么用-简单实用的抢票软件
百度卫士提供"轻巧.快速.智能.纯净"产品体验,不骚扰,不胁迫,不窃取.其实个人感觉就和360安全卫士没没多大差别.但是今天突然发现百度卫士有了抢火车票的功能.虽然对百度不怎么感冒 ...
- python火车抢票_春运火车票太难抢?不如试试这个python开源工具吧
每年的春运,就像是一场和 12306 的生死搏斗. 各个群里都是求帮忙加速的的小程序,但即使买了再多加速包,焦虑也缓解不了半分. 抢票面前,人人平等,程序猿也不例外. 但是当一个程序猿想回家的时候,是 ...
- 从技术角度分析“抢票软件的加速”有多快?
作者 | 上海小胖 来源 | Python专栏(ID:xpchuiit) 大部分人在昨天前天已经回程了,不知道大家什么状态.我有2个状态并存:1.快点上班.2.继续休息. 为什么会有这2种状态呢,还 ...
- 从技术角度分析“抢票软件的加速”,到底有多快?
作者 | 上海小胖 责编 | 胡巍巍 大部分人在昨天.前天已经回程了,昨天是年后的第一个工作日,不知道大家什么状态.我有2个状态并存:1.快点上班.2.继续休息. 为什么会有这2种状态呢,还得从娃说起 ...
最新文章
- 卡尔曼滤波——车定位(GPS与车运动方程)
- 3分钟解决MySQL 1032 主从错误(转)
- linux shell shift命令 参数移动 简介
- 第一个程序实现登录功能,密码输错三次封账号。
- 使用Dockerfile制作镜像
- mysql 修改字段为1-10的随机数
- ubuntu系统下创建软件桌面快捷方式
- visionpro定位不跟随图像_机器视觉应用越来越多!不懂怎么办?在线公开课免费学...
- 【经典算法】——KMP,深入讲解next数组的求解
- java 读CSV 和 Excel
- return可以返回多个值_JDK10的新特性:var泛型和多个接口实现
- nginx配置虚拟主机-端口号区分/域名区分
- 华为手机如何给应用加锁_华为手机正确防止应用后台运行被清理的操作方法
- JDY-24M蓝牙应用探索
- 云计算要掌握哪些知识点 该怎么学云计算开发
- 阿里云centos部署jsonserver
- 回声状态网络(echo state network,ESN)概述
- 计算机电子邮箱格式,英语邮箱格式,电子邮件格式范文!
- 同步数据显示服务器异常,同步异常云端服务器异常
- android 版本更新和下载安装适配7.0 8.0 9.0
热门文章
- ABAP之Screen
- 永洪科技携手华为构建金融智慧运营与商业智能方案,解决金融敏捷分析难题
- joomla 3.4.5 php版本,Joomla3.4.6漏洞最强总结
- java io操作_Java IO 操作
- 计算机无法ghost安装系统安装系统安装,品牌机、笔记本无法安装Ghost版系统原因与终极方法...
- ci框架mysql多条件_CI框架同时连接不同的数据库(或不同表前缀)
- java继承构造_Java语言的继承结构
- 徐艳 中国科学院成都计算机,互动、碰撞!精彩纷呈!成都市中职计算机专业菜单培训在双流建校举行!...
- 针对Python 实例方法、类方法和静态方法的详解
- 用Python求出:1到某个数的奇数序列里一共出现了多少个3