gzbus
Guangzhou bus routine realtime tracking.
>>> pprint(gzbus.query_realtime_routine('大学城环线1', '广工站'), compact=True)
[{'current': {'bus_station': '综合商业北区站',
'destinate_station': '市国家档案馆(大学城)总站',
'distance': 13,
'waiting_station': '广工站'},
'name': '大学城环线1',
'stations': {'stations': ['市国家档案馆(大学城)总站', '西五路(中部枢纽)站', '广大站', '广大生活区站',
'广大公寓站', '广美生活区站', '中环西路站', '广工站', '综合商业南区站',
'华工站', '华工生活区站', '广中医广药站', '广外站', '中环东路站', '中大站',
'综合商业北区站', '星海学院站', '华师站', '西五路(中部枢纽)站',
'市国家档案馆(大学城)总站'],
'terminal': {'市国家档案馆(大学城)总站': ['市国家档案馆(大学城)总站', '西五路(中部枢纽)站',
'广大站', '广大生活区站', '广大公寓站',
'广美生活区站', '中环西路站', '广工站',
'综合商业南区站', '华工站', '华工生活区站',
'广中医广药站', '广外站', '中环东路站',
'中大站', '综合商业北区站', '星海学院站',
'华师站', '西五路(中部枢纽)站',
'市国家档案馆(大学城)总站']}}},
{'current': {'bus_station': '市国家档案馆(大学城)总站',
'destinate_station': '市国家档案馆(大学城)总站',
'distance': 13,
'waiting_station': '广工站'},
'name': '大学城环线1',
'stations': {'stations': ['市国家档案馆(大学城)总站', '西五路(中部枢纽)站', '华师站', '星海学院站',
'综合商业北区站', '中大站', '中环东路站', '广外站', '广中医广药站',
'华工生活区站', '华工站', '综合商业南区站', '广工站', '中环西路站',
'广美生活区站', '广大公寓站', '广大生活区站', '广大站', '西五路(中部枢纽)站',
'市国家档案馆(大学城)总站'],
'terminal': {'市国家档案馆(大学城)总站': ['市国家档案馆(大学城)总站', '西五路(中部枢纽)站',
'华师站', '星海学院站', '综合商业北区站',
'中大站', '中环东路站', '广外站',
'广中医广药站', '华工生活区站', '华工站',
'综合商业南区站', '广工站', '中环西路站',
'广美生活区站', '广大公寓站', '广大生活区站',
'广大站', '西五路(中部枢纽)站',
'市国家档案馆(大学城)总站']}}}]
Installation
$ pip install gzbus