在前两篇文章的基础上:
12306车站信息爬取(1)——输入条件的判断,包括出发站,到达站,和出发时间,并获取车次信息的链接
12306车站信息爬取(2)——输入出发站,到达站和出发时间,获取车次信息的列表
我们已经获取了车次的列表信息,在接下来的这篇文章中,主要涉及到的内容有:使用prettytable模块和colorama模块使输出结果美化。
(1)安装prettytable模块和colorama模块:
因为prettytable模块和colorama模块都不是系统内置的模块,都属于第三方模块,所以,我们需要先进行模块的安装。
(cmd——>pip install 模块名)由于我已经安装过了,所以,显示结果如下:
C:\Users\Lenovo>pip install colorama
Requirement already satisfied: colorama in c:\python36\lib\site-packages
C:\Users\Lenovo>pip install prettytable
Requirement already satisfied: prettytable in c:\python36\lib\site-packages
(2)示例:
我们先做一个简单的示例,作为参考,帮助大家更好的理解prettytable模块和colorama模块
使用prettytable的简单示例:
from prettytable import PrettyTable
def pretty_print():
infos=[[11,12,13,14,15,16,17],[21,22,23,24,25,26,27],[31,32,33,34,35,36,37]]
ptable=PrettyTable('list1 list2 list3 list4 list5 list6 list7'.split())
for info in infos:
ptable.add_row(info)
print(ptable)
pretty_print()
结果如下: