如下所示:
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