Skip to main content

12306查票助手,一键查询沿途所有站点,先上车后补票,让你的出行更省心。

Project description

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

Star History Chart

LICENSE

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

x12306-0.3.2.tar.gz (143.2 kB view details)

Uploaded Source

Built Distribution

x12306-0.3.2-py3-none-any.whl (142.5 kB view details)

Uploaded Python 3

File details

Details for the file x12306-0.3.2.tar.gz.

File metadata

  • Download URL: x12306-0.3.2.tar.gz
  • Upload date:
  • Size: 143.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for x12306-0.3.2.tar.gz
Algorithm Hash digest
SHA256 c12e7eb6f4f5bd8e448c491bba0bc0c9b8570562d017a773e2f0dabf78067169
MD5 eaec491df4610a0e02285aff604eb47d
BLAKE2b-256 53d34a3945a31ef9c8842d0cbd9fa7fcf626de0192a9f5bb71e0b1fab798f03b

See more details on using hashes here.

File details

Details for the file x12306-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: x12306-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 142.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for x12306-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7db0ec573c55366b70770586e0a55456f8d4d98214d48bcaffa9c984724df34f
MD5 30736cee40ed3ff4567955b8287db1c0
BLAKE2b-256 55e9904be76e2aa5332f42fd19f152f51207e4710d14cfcaefd26453f128d0a8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page