如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# -*- coding: utf-8 -*- import sys, urllib, urllib2, json city = urllib.quote(sys.argv[ 1 ]); url = 'http://apis.baidu.com/xiaota/bus_lines/buses_lines?city=%s&bus=%s&direction=%s' % (city,sys.argv[ 2 ],sys.argv[ 3 ]) print url req = urllib2.Request(url) req.add_header( "apikey" , "2f5da4b87cbd02a5f8be1189db99b6a8" ) resp = urllib2.urlopen(req) content = resp.read() if (content): print (content) print "\n" busStation = json.loads(content) print busStation.keys() print busStation[ 'data' ].keys() print busStation[ 'data' ][ 'stations' ] for bus in busStation[ 'data' ][ 'stations' ]: print bus[ 'stateName' ] |
以上这篇Python 通过调用接口获取公交信息的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/lyj1101066558/article/details/51302248