GitHunt
F1

F18-Maverick/EasyTicket

票票通(EasyTicket)是基于12306的快速抢票工具,用爬虫和selenium等自动化技术调用系统浏览器实现。

EasyTicket

build lint Pypacket docs pypi version PythonVersion lisence Sponsor

票票通(EasyTicket)是基于12306的快速抢票工具,
用爬虫和selenium等自动化技术调用系统浏览器实现。

票票通后端版 (EasyTicket-Backend-Edition) 是票票通的衍生版本,
在普通票票通的基础上添加后端以支持抢购未开首的车票以及对手机段的支持。
详情请看EasyTicket-BackEnd-Edition分支中的内容。
(*注: 票票通后端版仍在开发过程中, 请耐心等待! 或者我们也欢迎您的贡献!)

支持列表

  • 操作系统:Windows | Linux | MacOS | 其他(非官方支持) (推荐使用Windows和Linux)
  • 浏览器:MicroSoft Edge (系列) | Google Chrome (系列) | FireFox (系列) | 其他(具体请参阅selenium官方文档) (推荐使用Firefox或edge)
    (* 注:在使用该项目前请确保你的系统浏览器已经升级到最新,
    但是如果你不愿意升级你的浏览器,可以选择更改项目中的驱动版本,
    并确保和你的系统浏览器版本相匹即可。)

安装方式

票票通有多种安装方式。最简单的安装方式是通过python官方pypi的pip进行安装,
或通过MakeFile的形式安装项目,或直接通过运行src/run.py(不推荐)。
但是MakeFile的安装方式在本作者写该readme的时候还没有做出来,将在下一版中推出。

1, 通过pip安装:

pip install EasyTicket

  等待安装完成后,python可以通过直接输入项目名称启动

python -m EasyTicket

2, 通过MakeFile安装:

  (* 注:正在制作中)

3, 通过run.py直接运行项目:

  首先,请先克隆本项目仓库:

git clone https://github.com/F18-Maverick/EasyTicket.git

  接着,进入项目的./src文件夹下,可以看到在该文件夹下有一个名为run.py的文件。我们直接运行他。

python ./run.py

使用方式

(注: 文档正在编写,但是可以先参阅用法文档)

贡献

欢迎对本项目做出任何贡献,详细请参阅CONTRIBUTING.md
(注: 本项目开发者因时间或精力原因有时不能即使更新代码或及时回复您的issue以及PR, 但这绝非代表该项目不再维护! 该项目仍有大量值得开发和修改的地方!)

Languages

Python100.0%

Contributors

GNU General Public License v3.0
Created October 6, 2025
Updated March 21, 2026