免费个人网站建设大全,项目建设进度,中国中国建设银行网站首页,自己搞网站做外贸2019年接近尾声#xff0c;距离春节回家的日子越来越近#xff0c;26日起#xff0c;2020年除夕火车票正式开售#xff0c;抢票大战也进入白热化阶段。是否为某抢票 App 加速而烦恼#xff0c;是否为车票“秒光而烦恼”。别慌#xff0c;作为连“对象”都是 new 出来的程…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.py2. 修改好配置后运行docker run --rm --name py12306 -p 8008:8008 -d -v $(pwd):/config -v py12306:/data pjialin/py12306当前目录会多一个 12306.log 的日志文件 tail -f 12306.logdocker-compose 中使用1. 复制配置文件cp docker-compose.yml.example docker-compose.yml2. 从 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和HOSTAUTO_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和HOSTAUTO_CODE_TYPE改为3, HOST改为captcha:80这里很重要这是本地打码服务器的配置运行命令:开始抢票docker-compose up --build -d停止抢票docker-compose down查看抢票log: docker logs --follow ticket抢票流程图两个抢票工具分析总结两个抢票工具的工作原理都是差不多的实现思路都是模拟人工手动刷新查询余票和抢票只不过部署好之后就是工具调用 12306 的 API 接口帮我们自动执行查票和抢票的流程解放双手再也不用在 12306 官网手动刷新抢票苦苦等待了也不用为 APP 加速包而烦恼了。