python 抓取 实时公交_Python实现命令行监控北京实时公交之二

本文介绍如何使用Python的docopt、prettytable和colorama库实现命令行监控北京实时公交,通过输入公交线路号,展示公交车位置并进行颜色标记,同时提供应用信息展示。
摘要由CSDN通过智能技术生成

开头先放上效果展示

在命令行输入 python bus.py -i,显示app基本信息,如下:

在命令行输入 python bus.py 438,显示北京438路公交车的位置,如下:

红色的B说明在梅园附近有一辆438公交车,并且会不断刷新。

命令行显示输出及美化

前文我们实现了获取公交车位置的函数,现在需要将其美化并输出到命令行中,这里分别使用docopt/prettytable/colorama三个库。

prettytable库和colorama库

简单来说,prettytable可以将数据以表格的形式打印,colorama可以设置命令行中字体的颜色,直接上代码:

from prettytable import PrettyTable

from colorama import Fore, init

# colorama需要init使用

init()

# 函数接受4个参数

# data0/data1分别是往返站点信息的list,其中的元素也是list,结构是['id', 站名, 是否有公交车]

# time0/time1是往返线路运营时间

def print_direction_and_station(data0, data1, time0, time1):

pt = PrettyTable()

# 设置表头,为了美观往返之间留一个空列

pt.field

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值