如果你刚掌握了 Python 基础,当你想查询一下火车票信息的时候,你还在上 12306 官网吗?或是打开你手机里的 APP?
用 Python 写一个命令行版的火车票查看器, 只要在命令行敲一行命令就能获得你想要的火车票信息!这是个不错的小练习。
这里还是要推荐下小编的Python学习群:483546416,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2017最新的Python资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑。
requests,使用 Python 访问 HTTP 资源的必备库。
docopt,Python3 命令行参数解析工具。
prettytable, 格式化信息打印工具,能让你像 MySQL 那样打印数据。
colorama,命令行着色工具
我们运行这个Python脚本,它将以字典的形式返回所有车站和它的大写字母代号, 我们将结果重定向到 stations.py 中。
我们已经知道该请求返回的是JSON数据, 使用 requests 提供的 r.json() 可以将 JSON 数据转化为 Python 字典,上面我们打印了这个字典,运行程序,我们看到:
这是可以实现的,我们需要借助 Python 的 SETUP 工具。写一个简单的 setup 脚本:
Python3 抓取 12306 网站信息提供一个命令行的火车票查询工具。可以学习并实践 Python3 基础及网络编程,以及许多Python库的使用。