Python调用第三方接口获取公交站点信息的完整示例
本文提供了一段Python代码,演示如何通过urllib2库调用第三方公交查询接口。代码接收城市、公交线路及方向作为参数,构建请求并添加API Key头信息,最终解析返回的JSON数据以获取并打印具体的公交站点列表。
具体实现代码如下所示:
# -*- 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调用接口获取公交信息的完整示例,希望能为读者提供有效的参考。如果您觉得内容有帮助,欢迎继续支持本站获取更多技术分享。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









