图木舒克| 垣曲| 霍邱| 深圳| 双牌| 湟中| 恩平| 墨脱| 高淳| 砀山| 滴道| 平顶山| 邯郸| 濉溪| 宣威| 丹东| 耒阳| 九寨沟| 安溪| 博野| 涿鹿| 江口| 漳州| 彰化| 祁县| 德州| 揭阳| 平山| 宜春| 鄂伦春自治旗| 大田| 湄潭| 通辽| 盐都| 若羌| 石家庄| 五家渠| 霞浦| 蓬莱| 鄂温克族自治旗| 清丰| 基隆| 芒康| 习水| 阿拉尔| 山丹| 巴青| 富川| 怀集| 江门| 堆龙德庆| 济宁| 阿城| 循化| 嘉荫| 洮南| 罗江| 宜宾县| 龙岗| 田阳| 黄山区| 泰兴| 武都| 上饶市| 溧水| 琼中| 泽库| 温江| 龙里| 剑阁| 喜德| 赵县| 锦州| 余江| 合江| 丽水| 天镇| 绥滨| 台儿庄| 本溪满族自治县| 宝清| 大丰| 长海| 仪征| 商南| 城口| 舞钢| 古县| 綦江| 巴中| 石渠| 巴塘| 丰镇| 山海关| 博罗| 富锦| 当阳| 东营| 昆山| 怀远| 剑河| 波密| 眉山| 张家港| 永善| 甘洛| 潜山| 大田| 理塘| 孝义| 阜新市| 鄯善| 白云矿| 南昌县| 禹州| 新源| 正蓝旗| 淳安| 云梦| 上犹| 滑县| 西丰| 康平| 黄岛| 下花园| 康定| 牙克石| 彭泽| 新巴尔虎左旗| 商南| 洛阳| 河津| 宜君| 清河门| 沙坪坝| 铜川| 长子| 乌恰| 酒泉| 阜平| 宁城| 册亨| 缙云| 柏乡| 长垣| 富民| 泸州| 平武| 三江| 浮梁| 阿城| 浦东新区| 玛沁| 公安| 神农顶| 邱县| 陆河| 方城| 滦县| 曲水| 腾冲| 福州| 鼎湖| 鄂托克旗| 泾县| 赣州| 西盟| 元谋| 邵武| 江津| 洛川| 政和| 临潭| 叶县| 凤台| 建湖| 临沂| 米泉| 拜泉| 灵山| 隆回| 米泉| 宽城| 阜城| 新巴尔虎左旗| 德格| 武陵源| 丽水| 诏安| 甘谷| 晋江| 咸阳| 西藏| 修武| 湘潭县| 洪雅| 怀集| 邓州| 荥阳| 元阳| 汕头| 金口河| 泊头| 天镇| 赣县| 六枝| 镇沅| 高邑| 灵丘| 仁布| 牟定| 湄潭| 色达| 龙海| 麟游| 甘德| 东乌珠穆沁旗| 绿春| 连南| 独山子| 塔河| 都兰| 奇台| 巫山| 无为| 白云| 长汀| 雅安| 高平| 邹平| 安县| 嘉荫| 大足| 二连浩特| 南沙岛| 南充| 大冶| 石首| 亚东| 邓州| 拉萨| 无锡| 阿克陶| 南芬| 右玉| 潼关| 宝鸡| 息县| 宁南| 防城区| 定安| 香河| 水富| 达坂城| 荣县| 北川| 禄劝| 山阳| 武隆| 同心| 阿鲁科尔沁旗| 青龙| 监利| 珠海| MG老虎机
|
|
51CTO旗下网站
|
|
移动端
创建专栏

买到回家的票了吗?用Python刷票,还不快来试试!

每年春节来临之际,抢票成了所有在外游子的必刷 boss。今天,你抢到票了吗?没有的话,快来试试这个程序!

作者:机器之心|2019-01-21 14:43

买到回家的票了

项目地址:https://github.com/testerSunshine/12306

又是一年春运高潮来临,抢票回家成了老大难题。除了 12306 官网和官方 APP,各种第三方抢票软件也是层出不穷。就算朋友圈没被抢票小程序刷屏,聊天群也被刷了吧?

然而,春运的火爆,光靠这些小程序还是难以满足大家的要求。小编第一天抢票时,看着放票的瞬间,所有票种都变成红色时就明白了这个道理(哭)……机器之心小编们的日常问好都由「你吃了吗?」变成「你抢到了吗?」== 抢票之难,难于上青天……

这一点,通过票圈的画风,可见一斑↓↓

吐槽风:

跪求加速风:

不过!小编今天很开心,因为今天,我们看到了一个有趣的项目。在大家「嗷嗷待票」的关键时刻,这个智能抢火车票的项目可真是雪中送炭~

GitHub 用户 testerSunshine 创建了一个买火车票的项目「12306 购票小助手」,它可以加速买票的过程。

该项目自诞生以来,创建者一直在更新,及时解决用户遇到的问题,更新日志中最近更新显示「增加预售踩点查询下单,经测试,误差在 0.004s」。下面我们来看该项目的具体细节。

思路

先来看一下该程序的思路图:

执行

该程序使用 Python 创建,支持版本为 2.7.10 - 2.7.15。

1. 依赖

依赖库包括:用来对付 12306「刺激」验证码的图像识别工具(该 repo 中推荐使用若快);项目依赖包 requirements.txt。

按照如下命令安装项目依赖包:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

2. 项目使用说明

  • 需要配置邮箱,可以配置可以不配置,配置邮箱的格式在 yaml 里面可以看到 ex
  • 提交订单验证码哪里依赖打码兔,所以如果是订票遇到验证码的时候,没有打码兔是过不了的,不推荐手动,手动太慢
  • 配置 yaml 文件的时候,需注意空格和遵循 yaml 语法格式

3. 使用帮助

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

4. 项目开始

(1)服务器启动:

  • 修改 config/ticket_config.yaml 文件,按照提示更改自己想要的信息
  • 运行根目录 sudo python run.py,即可开始

(2)由于新增对时功能,请务必用 sudo,sudo,sudo 执行,否则会报权限错误。windows 打开 ide 或者 cmd 请用管理员身份执行 python run.py,不需要加 sudo

(3)如果你的服务器安装了 docker,那么就可以 docker 启动

  • docker build -t dockerticket .
  • docker run dockerticket python run.py &
  • 本来是可以直接 Dockerfile 启动的,但不知道为什么启动不了,如果有大佬看到问题所在,欢迎提出

5. 目录对应说明

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

希望大家能够在抢票的时候看到类似下图这样的好消息~

PS. 项目创建者说了,该项目不能用于商业用途哦~

PSS. 鉴于以前遇到过的情况,大家可小心点用别把程序整崩了哟~重点是,希望这个项目能够给大家带来启发,各位码农们可以有样学样自己研究出程序就更好了哟~毕竟,授人以鱼不如授人以渔。

【本文是51CTO专栏机构“机器之心”的原创译文,微信公众号“机器之心( id: almosthuman2014)”】

戳这里,看该作者更多好文

【编辑推荐】

  1. 用Python分析“女神大会”,码农最想娶的女星竟然是......
  2. 没有什么内存问题,是一行Python代码解决不了的
  3. 细数 Python 的「八宗罪」,你可认同?
  4. 圣诞节,用Python给自己加顶“圣诞帽”
  5. 超有趣!手把手教你用Python实现实时“人脸检测”
【责任编辑:赵宁宁 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢
广开六马路 大海卜子村 桥户营村 竹园荒 水秀乡
诚峰村 洛阳道 湘江道湘江花园室 福宁路 牛地山
捕鱼游戏破解 葡京注册 澳门大发888网上娱乐 打鱼游戏 澳门龙虎斗游戏网站
澳门威尼斯人赌城 新濠天地赌场注册 足球单场 mg电子游戏娱乐场 电子游戏厅
澳门葡京开户葡京开户 澳门大发888娱乐平台 澳门威尼斯人赌城 mg电子开户 澳门威尼斯人官网
现金游戏 北京赛车pk10微信群 老虎机规律 澳门葡京网址 电子游艺
老虎机定位器 澳门大富豪网址 现金三公注册网址 牛牛游戏下载 现金骰宝 年度十大电子游戏 大小点游戏 玩什么游戏可以挣钱 电子游戏厅 方法奇葩赌博网 巴黎人网站 pt电子游戏哪个最会爆 澳门巴黎人游戏 澳门龙虎斗注册 澳门大富豪网站 押大小排行 真钱打牌 明升网站 十三水技巧 电子游戏下载 二十一点平台 现金网游戏开户平台 澳门百老汇游戏官网 皇博压大小 真钱捕鱼 跑马机游戏 赌博技巧 巴比伦赌场官网 现金三公 地下网址 捕鱼游戏技巧 英皇网站 手机玩游戏赚钱平台 现金网排行 pt电子游戏注册 赌博技巧 电脑玩游戏赚钱平台 海立方游戏 ag电子游戏排行 希尔顿官网 太阳网上压大小 现金赌钱游戏 现金棋牌游戏 真人网站网址 地下开户 九五至尊娱乐网址 澳门梭哈游戏官网 奇葩袖赌博网 鸿胜国际压大小 博狗扑克游戏 德州扑克游戏规则 庄闲代理 奔驰宝马老虎机下载 现金三公开户注册 免费试玩电子游戏 GT压大小 新濠天地注册 现金老虎机网站 纸牌赌博种类 乐天堂开户 澳门永利平台 电脑版捕鱼达人 玩电子游戏入门 斗牛游戏 bbin压大小 网上电子游戏网址 澳门网络下注平台 明升国际网址 明升娱乐 捕鱼达人电子游戏 mg电子游戏试玩 二十一点游戏赌场 澳门万利赌场官网 大小对比网站 现金电子游戏 电子游戏实用技术 老虎机破解器 澳门梭哈官网 澳门百老汇赌场注册 千炮捕鱼兑换现金 网上合法赌场 PT电子游戏 波克棋牌官方下载 天天棋牌 凤凰棋牌 美少女战士电子游戏 什么游戏可以赚人民币 银河国际娱乐 澳门番摊官网 澳门梭哈官网 胜博发电子游戏 电子游戏打鱼机 澳门现金网 大三巴网站 PT电子游戏 澳门银河国际娱乐