当前位置: 首页 > 软件库 > 应用工具 > >

12306-testerSunshine

12306 抢票助手
授权协议 未知
开发语言 Python
所属分类 应用工具
软件类型 开源软件
地区 国产
投 递 者 濮阳原
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

12306 购票小助手

  • python版本支持

    • 2.7.10 - 2.7.15

  • 依赖库

  • 项目使用说明

    • 需要配置邮箱,可以配置可以不配置,配置邮箱的格式在yaml里面可以看到ex

    • 提交订单验证码哪里依赖打码兔,所以如果是订票遇到验证码的时候,没有打码兔是过不了的,不推荐手动,手动太慢

    • 配置yaml文件的时候,需注意空格和遵循yaml语法格式

  • 项目开始

    • 1、docker build -t dockerticket .

    • 2、docker run dockerticket python run.py &

    • 3、本来是可以直接Dockerfile启动的,不知道为毛启动不了,如果有大佬看到问题所在,欢迎提出

    • 4、docker run -d --name 12306-ticket dockerticket

    • 1、sudo ./docker.sh run #创建一个镜像并启动容器,如果镜像已经创建过了会直接启动容器。

    • 2、sudo ./docker.sh reload #修改配置文件后,通过此名命令可重新加载容器运行

    • 3、sudo ./docker.sh rm #删除容器

    • 4、sudo ./docker.sh drun #后台运行容器

    • 5、sudo ./docker.sh logs #在后台运行时,通过此命令查看运行的内容

    • 注: 若只有docker没有docker-compose. 可通过pip install docker-compose进行下载

    • 修改config/ticket_config.yaml文件,按照提示更改自己想要的信息

    • 运行根目录sudo python run.py,即可开始

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

    • 服务器启动:

    • 如果你的服务器安装了docker与docker-compose, 那么就可以通过docker-compose进行启动,docker.sh脚本对此进行了封装,可以通过如下命令进行启动

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

  • 目录对应说明

    • agency - cdn代理

    • config - 项目配置

    • damatuCode - 打码兔接口

    • init - 项目主运行目录

    • myException - 异常

    • myUrllib - urllib库

  • 思路图

  • 项目声明:

    • 1群:286271084(已满)

    • 2群:649992274(已满)

    • 3群:632501142(已满)

    • 4群: 606340519(未满)

    • 5群: 948526733(未满)

    • 本软件只供学习交流使用,务作为商业用途,交流群号

    • 请不要重复加群,一个群就可以了,把机会留给更多人

    • 进群先看公告!!!进群先看公告!!!进群先看公告!!! 重要的事情说三遍

    • 能为你抢到一张回家的票,是我最大的心愿

  • 成功log,如果是购票失败的,请带上失败的log给我,我尽力帮你调,也可加群一起交流,程序只是加速买票的过程,并不一定能买到票

    正在第355次查询  乘车日期: 2018-02-12  车次G4741,G2365,G1371,G1377,G1329 查询无票  代理设置 无  总耗时429ms
    车次: G4741 始发车站: 上海 终点站: 邵阳 二等座:有
    正在尝试提交订票...
    尝试提交订单...
    出票成功
    排队成功, 当前余票还剩余: 359 张
    正在使用自动识别验证码功能
    验证码通过,正在提交订单
    提交订单成功!
    排队等待时间预计还剩 -12 ms
    排队等待时间预计还剩 -6 ms
    排队等待时间预计还剩 -7 ms
    排队等待时间预计还剩 -4 ms
    排队等待时间预计还剩 -4 ms
    恭喜您订票成功,订单号为:EB52743573, 请立即打开浏览器登录12306,访问‘未完成订单’,在30分钟内完成支付!

  • 使用帮助:

    • 测试邮箱是否可用 邮箱配置问题看issues

    • 学生票issues 学生票修改

    • 依赖安装不对的问题(ImportError)requirements.txt问题

    • 若快豆子疑问 点我

    • 测试下单接口是否可用,有两个下单接口,随便用哪个都ok

    • 如果下载验证码过期或者下载失败的问题,应该是12306封ip的策略,多重试几次,12306现在封服务器(阿里云和腾讯云)ip比较严重,尽量不要放在服务器里面

    • 目前12306对服务器ip比较敏感,大家还是在自己家里挂着吧

  • 感谢一下小伙伴对本项目提供的帮助

    • @sun7127@126.com

    • @ 才

    • @MonsterTan

    • 以及所有为此项目提供pr的同学

  • 更新日志

  • 本文针对github的开源代码的py12306写的调试心得,方便后期回看使用。 先来看一下的help: py12306 购票助手 分布式,多账号,多任务购票 Features [x] 多日期查询余票 [x] 自动打码下单 [x] 用户状态恢复 [x] 电话语音通知 [x] 多账号、多任务、多线程支持 [x] 单个任务多站点查询 [x] 分布式运行 [x] Docker 支持 [x] 动态修改配

  • 试了好久登录的时候总是显示:系统忙,请刷新,,,太折磨人了,搞了半天才想到是请求头部的问题..... 验证码还是要人工识图..#!/bin/env python # -*- coding=utf-8 -*- import ssl import sys import urllib2 import random import httplib import json from cookielib imp

  • Python 12306 抢票小工具 目前项目不在维护,只修复bug 12306用python实现的12306抢票小工具 对比另外的两个python项目自己封装了一些数据结构, 添加了自己觉得比较方便的逻辑 具体的更新日志请参考Changelog 如果有bug欢迎来提issue, 也欢迎开发者PR 2019.4.1 修改注意 1. 添加了对设备指纹的获取, 增加使用依赖库selenium以及chr

 相关资料
  • 12306抢票软件 是基于JAVA开发 为广大人提供回家的机会.

  • 这是一个用于辅助在12306.CN上订票的Chrome&Firefox脚本。 这是一个可以运行在**遨游3**、**Chrome**、**猎豹**或**Firefox**浏览器上的脚本扩展,可以帮助您在 12306.CN 购买火车票(或抢火车票?),反正就是偷懒呗。 目前已经实现的功能包括: 记录登录的用户名和密码,在打开登录页面后自动填写; 自动登录,遇到人过多或繁忙的时候自动重试,直到登录成功

  • 本文向大家介绍python自动12306抢票软件实现代码,包括了python自动12306抢票软件实现代码的使用技巧和注意事项,需要的朋友参考一下 昨天我发的是抓取的12306数据包,然后分析了一下,今天按照昨天的分析 用代码实现了,如果有需要的同学们可以看一下,实现的功能有,登录,验证码识别,自动查票,有余票点击预定, 差了最后一步提交订单。同学们可以自己研究一下。 以上就是本文的全部内容,希望

  • 本文向大家介绍Python动刷新抢12306火车票的代码(附源码),包括了Python动刷新抢12306火车票的代码(附源码)的使用技巧和注意事项,需要的朋友参考一下 用python另一个抢票神器,你get到了吗? 2017年时间飞逝,转眼间距离2018年春节还有不到1个月的时间,还在为抢不到火车票发愁吗?作为程序员的我们撸一个抢票软件可好? 难以想象的数据,预示着今年春运回程和返程车票 购买难度

  • 本文向大家介绍12306 刷票脚本及稳固刷票脚本(防挂),包括了12306 刷票脚本及稳固刷票脚本(防挂)的使用技巧和注意事项,需要的朋友参考一下 12306 刷票脚本及防挂        一年一度的“抢票运动会”又开始了,期间12306网站承受的压力越来越大,极不稳定。随着人们对互联网越来越熟悉,导致大量刷票软件的用户量猛增,大量的访问将12306快压垮了,以至于使用12306自家的刷票助手经常

  • 本文向大家介绍python实现12306火车票查询器,包括了python实现12306火车票查询器的使用技巧和注意事项,需要的朋友参考一下 12306火车票购票软件大家都用过,怎么用Python写一个命令行的火车票查看器,要求在命令行敲一行命令来获得你想要的火车票信息,下面通过本文学习吧。 Python火车票查询器 接口设置 先给这个小应用起个名字吧,既然及查询票务信息,那就叫它tickets 我

  • 本文向大家介绍火车票抢票python代码公开揭秘!,包括了火车票抢票python代码公开揭秘!的使用技巧和注意事项,需要的朋友参考一下 市场上很多火车票抢票软件大家应该非常熟悉,但很少有人研究具体是怎么实现的,所以觉得很神秘,其实很简单。下面使用Python模拟抢票程序,给大家揭秘抢票到底是怎么回事。 该代码仅供参考,主要用于大家沟通交流,禁止用于商业用途。 具体代码如下,可以修改成自己的1230

  • 本文向大家介绍Python自动化xpath实现自动抢票抢货,包括了Python自动化xpath实现自动抢票抢货的使用技巧和注意事项,需要的朋友参考一下 小伙伴们,这次推文讲的是‘xpath‘,掌握起来不难的哦。而且,熟悉了这套路,别说pubmed,任何你能在浏览器实现的操作,都基本能通过selenium自动化进行。 总代码: 代码1 for i in range(1,50+1): printg('