如何查看本地的崩溃log_过年回家,还怕抢不到票?程序员教你如何抢票

2019年接近尾声,距离春节回家的日子越来越近,26日起,2020年除夕火车票正式开售,抢票大战也进入白热化阶段。是否为某抢票 App 加速而烦恼,是否为车票“秒光而烦恼”。别慌,作为连“对象”都是 new
出来的程序员,这点小事怎么会难倒我们呢?今天我们介绍两个 Github 最近涨 Stars 最猛的两个项目:12306 购票小助手、py12306 购票助手,用好这两个抢票工具,轻轻松松抢票,开开心心回家过年 。

一周内涨 5000+ stars ,技术流抢票可不是盖的喔~
Github 原项目地址:12306 购票小助手、py12306 购票助手
如何抢票
py12306 购票助手
先看 py12306 抢票小助手如何使用。购票功能支持:多日期查询余票、自动打码下单、 用户状态恢复、电话语音通知、多账号、多任务、多线程支持、单个任务多站点查询、分布式运行、Docker 支持、动态修改配置文件、邮件通知、Web 管理页面、微信消息通知。
先看抢票结果命令视图:

轻松几步安装启动:
- 如果没有 python 环境建议先安装 python 3.6 以上版本,然后安装依赖
git clone https://github.com/pjialin/py12306pip install -r requirements.txt
- 配置程序
cp env.py.example env.py
- 启动前测试
python main.py -t
- 运行程序
python main.py
也可以使用 docker 启动服务
1. 将配置文件下载到本地
docker run --rm pjialin/py12306 cat /config/env.py > env.py
# 或
curl https://raw.githubusercontent.com/pjialin/py12306/master/env.docker.py.example -o env.py
2. 修改好配置后运行
docker run --rm --name py12306 -p 8008:8008 -d -v $(pwd):/config -v py12306:/data pjialin/py12306
当前目录会多一个 12306.log 的日志文件, tail -f 12306.log
docker-compose 中使用
1. 复制配置文件
cp docker-compose.yml.example docker-compose.yml
2. 从 docker-compose 运行
在docker-compose.yml
所在的目录使用命令
docker-compose up -d
启动程序后访问当前主机地址 + 端口号 (默认 8008)

下单成功

12306 购票小助手
功能支持:自动打码、自动登录、准点预售和捡漏、 智能候补、邮件通知、server酱通知。
先看看测试的抢票结果:

抢票步骤
第一步安装依赖库
具体依赖库安装可跳转链接
第二步启动服务
- 配置抢票的个人信息,包括车次、12306 账号密码、座位等信息

启动前请先筛选cdn,这点很重要
python3 run.py c
- 启动服务
python3 run.py r
- 如果你不知道如何操作,下面的命令可能会帮助你
python3 run.py -h——————————————————————————
sage: run.py [-h] operatepositional arguments:operate r: 运行抢票程序, c: 过滤cdn, t: 测试邮箱和server酱,server酱
- 如果你的服务器安装了docker与docker-compose, 那么你可以忽略上面的所有步骤,直接按以下步骤操作,即可开始抢票:
- 开始抢票:
docker-compose up --build -d
- 停止抢票:
docker-compose down
- 查看抢票log:
docker logs --follow ticket
- 请确认你安装的docker版本为18.09及以上:
docker -v
- 请确认你安装的docker-compose版本为1.23.2及以上:
docker-compose -v
- 请根据自己需要修改好配置文件:
TickerConfig.py
- 请修改配置文件
TickerConfig.py
中的变量AUTO_CODE_TYPE
和HOST
,AUTO_CODE_TYPE
改为3
, HOST改为"captcha:80"
(这里很重要,这是本地打码服务器的配置) - 前提条件:
- 请确认你安装的docker版本为18.09及以上:
docker -v
- 请确认你安装的docker-compose版本为1.23.2及以上:
docker-compose -v
- 请根据自己需要修改好配置文件:
TickerConfig.py
- 请修改配置文件
TickerConfig.py
中的变量AUTO_CODE_TYPE
和HOST
,AUTO_CODE_TYPE
改为3
, HOST改为"captcha:80"
(这里很重要,这是本地打码服务器的配置)
- 请确认你安装的docker版本为18.09及以上:
- 运行命令:
- 开始抢票:
docker-compose up --build -d
- 停止抢票:
docker-compose down
- 查看抢票log:
docker logs --follow ticket
- 开始抢票:
- 开始抢票:
抢票流程图


两个抢票工具分析总结:
两个抢票工具的工作原理都是差不多的,实现思路都是模拟人工手动刷新查询余票和抢票,只不过部署好之后就是工具调用 12306 的 API 接口帮我们自动执行查票和抢票的流程,解放双手,再也不用在 12306 官网手动刷新抢票苦苦等待了,也不用为 APP 加速包而烦恼了。

如何查看本地的崩溃log_过年回家,还怕抢不到票?程序员教你如何抢票相关推荐
- 跟我说回家,却还在外面鬼混,python程序员教你用微信给对方定位
跟我说回家,却还在外面鬼混? 其实很多情侣之间存在很多这样的信任问题,不相信他,去查岗,可能会恶化两人之间的关系:比如跟我说回家了,但是想知道他是否真的回家了,打电话.打视频查岗吗?今天教大家一个利用 ...
- 程序员工作压力大,为什么还这么多人想做程序员?是因为喜欢吗?
最近过年遇到很多亲戚和朋友,不知道大家的身边是怎样的,阿粉身边的亲戚朋友从事计算机相关的还是挺少的,很多还是从事一些传统行业. 最近跟一个亲戚聊天的时候就聊到网上对程序员的一些刻板影响,什么格子衫呀, ...
- 裸辞三个月后,哭诉亲身经历,建议还想换工作的Java程序员不要辞职
本文转载自:裸辞三个月后,哭诉亲身经历,建议还想换工作的Java程序员不要辞职 有位朋友私信我: 我从事Java工作,今年受了很大的影响,我们公司采取了节源措施,给在岗的每位员工只发底薪.底薪太少了, ...
- 数据库删改都不会,还能被录用:女程序员要求这么宽松?
上个月公司招了一名程序员,很漂亮的女生,比很多网红脸都漂亮的那种. 其实面试了十几分钟之后我就发现,她能力挺水的,她面试的岗位是软件测试,自称有三年工作经验,但连基本的数据库增删查都不会. 我想这不是 ...
- 让电脑崩溃的java代码_这些都是让程序员崩溃的瞬间...
作者:五月的仓颉原文:cnblogs.com/xrq730/p/4865416.html来源:博客园 我认为,代码优化的最重要的作用应该是:避免未知的错误.在代码上线运行的过程中,往往会出现很多我们意 ...
- 还缺30万人!程序员2020年要过好日子了……
最近,程序员届有一个重大好消息,可能很多人还不知道,那就是:国内某些城市已经开始程序员人才补贴了! 对于人工智能公司的项目开发.人才引进.科技研发,最高按照国拨经费的30%给予配套支持,单个项目最高补 ...
- 为什么美国的程序员工作轻松、还加班少? 公众号程序员江湖
" 难道美国的程序员就不加班吗?他们就一天八小时工作,还想来就来,想走就走?非工作时间完全找不到人?还有什么食物饮料都免费提供? 让我来告诉你真实的情况吧,还... 真是这样的.加班文化应该 ...
- Python还在原地踏步?今天女友程序员教你函数的定义与使用
生活就像是一场戏,人在其中扮演的不过是一个个角色,打工人也好,丈夫也罢,儿子也好,父亲也罢.每个人涂上或淡或浓的脂粉,带着千疮百孔的面具,披挂着久经沙场的盔甲,在舞台上挪移踱步,念词唱戏,时而顺遂,时 ...
- 还在埋头干活?给程序员的几个忠告
开门见山,今天这篇文章是给程序员的几个忠告.好吧,我膨胀了,不是大 V 居然也好意思给别人忠告. 即使你不是程序员,看看也有好处. 坚持学习,高效的学习 从去年下半年开始,大大小小的公司开始接二连三的 ...
最新文章
- LeetCode简单题之移动零
- 英文linux学习app,Linux应用软件,Linux Application Software,音标,读音,翻译,英文例句,英语词典...
- 详解VS2012发布web api流程
- 论文笔记:PointSIFT
- 【php】命名空间的影响
- 10分钟带你探索css中更为奇妙的奥秘
- win7 IE11卸载后无法上网
- 前端开发 字体样式的演练0229
- 链表 java详解_链表详解——Java版
- 傅里叶变换与反变换(李永乐老师笔记)
- fild与fmul的问题
- 灵界的科学丨一、灵界在哪里?
- element ui Descriptions 组件无法显示样式 未渲染
- Win10家庭版升级至专业版
- 目前最值得收藏的100个各类资源站
- PAT 1069.微博转发抽奖
- SAP_PP常用增强
- 实现断网收银_超市收银系统排名前五
- c/s程序版本自动升级的问题,如何判断client端版本号是否最新,然后从指定ftp服务器down...
- 用DP解决排列组合问题
热门文章
- go为什么比php性能好,刚学 GO,撸了个支付宝发券的程序,为什么性能还比不上 PHP ?...
- wps如何保存最终状态_如何使得打开word文件显示最终的修改状态
- kali linux 截图位置,Kali Linux中使用shutter截图工具 | CN-SEC 中文网
- HTML多选mysql,html多选下拉框 | 学步园
- 浪潮集团PHP,浪潮php实习第一天(初识php)
- 发生身份验证错误_Python MySQL8.0 错误
- mysql数据库参数
- 第一个Scala程序——Hello World!
- 广度优先搜索练习之神奇的电梯
- Android Studio 之下载安装