Skip to main content

simple python application to get 12306 tickets

Project description

## spider-12306

[![Build Status](https://travis-ci.org/ecmadao/Spider-12306.svg?branch=master)](https://travis-ci.org/ecmadao/Spider-12306)

最初的灵感来自于[PROTREAM](https://protream.github.io/)的博客[用Python写一个命令行火车票查看器](https://protream.github.io/post/build-a-command-line-train-tickets-query-tool-with-python/),感谢他提供的车站名称转换链接,有了那个以后我就屁颠屁颠跑去写着玩了。

### 开发环境

python 3.5

### 第三方依赖

[prettytable](https://code.google.com/archive/p/prettytable/wikis/Tutorial.wiki)

打个广告,[python教程及笔记](https://github.com/ecmadao/Coding-Guide/tree/master/Notes/Python)戳这边,prettytable使用方法可见[Python语言及其应用-3(数据处理)](https://github.com/ecmadao/Coding-Guide/blob/master/Notes/Python/Python%E8%AF%AD%E8%A8%80%E5%8F%8A%E5%85%B6%E5%BA%94%E7%94%A8-3%EF%BC%88%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86%EF%BC%89.md)

### USAGE

在项目目录下,

```bash
$ train
$ train --train-type=[g | d | t | k | z | None] # 查询不同类型的火车
```

example:

```bash
$ train
$ train --train-type=g

# output
+------+------+----------+-------+--------+--------+--------+--------+------+------+------+------+------+
| 车次 | 站点 | 起止时间 | 历时 | 商务座 | 特等座 | 一等座 | 二等座 | 软卧 | 硬卧 | 软座 | 硬座 | 无座 |
+------+------+----------+-------+--------+--------+--------+--------+------+------+------+------+------+
| K904 | 厦门 | 06:59 | 21:55 | -- | -- | -- | -- | 8 | 有 | -- | 有 | 有 |
| | 太原 | 04:54 | | | | | | | | | | |
+------+------+----------+-------+--------+--------+--------+--------+------+------+------+------+------+
```

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

train_12306-0.1.6.tar.gz (53.8 kB view details)

Uploaded Source

File details

Details for the file train_12306-0.1.6.tar.gz.

File metadata

  • Download URL: train_12306-0.1.6.tar.gz
  • Upload date:
  • Size: 53.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for train_12306-0.1.6.tar.gz
Algorithm Hash digest
SHA256 a8d9405a9da44dc0d81bd54a3106622111d422f72cac20a6acc821ecbd7212d8
MD5 7efc21fdaf4021ae2e2145b8b78afbba
BLAKE2b-256 b800d8caa3d10c8aaa1e11ca2024affdf51b9596103b3f28d2c175de08a72331

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