x12306
12306查票助手,主要功能是可以一键查询沿途所有站点。
当全程票售罄的时候,方便查询中间站点余票,先上车后补票。
工具仅用于查询余票,不支持购票,建议在12306官方平台购票。
仅支持Python3,推荐Python3.7+
⚠️短时间内多次查询可能会被屏蔽,可以过一会再查询
如果对你有帮助,可以请我喝一杯咖啡 https://hjk.im/donate
安装运行
pip安装
pip install x12306
手动安装:
git clone https://github.com/0xHJK/x12306
cd x12306 && make install
不安装直接运行:
git clone https://github.com/0xHJK/x12306
cd x12306
python3 x12306.py -f <出发地> -t <目的地> -d <YYYY-MM-DD>
使用说明
示例
# 查询2024年5月1日,上海到北京的车票
python3 x12306.py -f 上海 -t 北京 -d "2024-05-01"
# 查询2024年5月1日,上海到北京的车票,只看有余票
python3 x12306.py -f 上海 -t 北京 -d "2024-05-01" -r
# 查询2024年5月1日,上海到北京的车票,只看动车高铁
python3 x12306.py -f 上海 -t 北京 -d "2024-05-01" --gcd
# 查询2024年5月1日,上海到北京的车票,只看普速火车
python3 x12306.py -f 上海 -t 北京 -d "2024-05-01" --ktz
# 查询2024年5月1日,上海到北京的车票,只看特定车次
python3 x12306.py -f 上海 -t 北京 -d "2024-05-01" -n "G26 G28"
# 查询2024年5月1日,上海到北京的车票,只看商务座和一等座
python3 x12306.py -f 上海 -t 北京 -d "2024-05-01" -s "商务座 一等座" -r
# 查询2024年5月1日,上海到北京的车票,并查询上海出发沿途所有车站是否有票
python3 x12306.py -f 上海 -t 北京 -d "2024-05-01" -z -r
帮助
$ python x12306.py --help
Usage: x12306.py [OPTIONS]
12306查票助手 https://github.com/0xHJK/x12306
Usage: python3 x12306.py -f <出发地> -t <目的地> -d <YYYY-MM-DD>
Example: python3 x12306.py -f 上海 -t 北京 -d "2024-05-01"
Options:
--version Show the version and exit.
-f, --from-station TEXT 出发地
-t, --to-station TEXT 目的地
-d, --date TEXT 日期
-s, --seats TEXT 限制座位,如:一等座 二等座 无座
-n, --trains-no TEXT 限制车次,如:G1 G2 G3
-z, --zmode 高级模式,查询中间站点
-zz, --zzmode 终极模式,查询所有中间站点
-r, --remaining 只看有票
-v, --verbose 调试模式
--gcd 只看高铁动车城际
--ktz 只看普快特快直达等
--proxies-file TEXT 代理列表文件
--stations-file TEXT 站点信息文件
--cdn-file TEXT CDN文件
--help Show this message and exit.
Star History
LICENSE
Metadata
Release files for x12306 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| x12306-0.3.2.tar.gz | 143.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| x12306-0.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 285.7 kB
Release files / x12306-0.3.2.tar.gz
| Download URL | x12306-0.3.2.tar.gz |
|---|---|
| Size | 143.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c12e7eb6f4f5bd8e448c491bba0bc0c9b8570562d017a773e2f0dabf78067169
|
|
BLAKE2b-256 checksum How to use checksums |
53d34a3945a31ef9c8842d0cbd9fa7fcf626de0192a9f5bb71e0b1fab798f03b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|
Release files / x12306-0.3.2-py3-none-any.whl
| Download URL | x12306-0.3.2-py3-none-any.whl |
|---|---|
| Size | 142.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7db0ec573c55366b70770586e0a55456f8d4d98214d48bcaffa9c984724df34f
|
|
BLAKE2b-256 checksum How to use checksums |
55e9904be76e2aa5332f42fd19f152f51207e4710d14cfcaefd26453f128d0a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|