Python 通过调用接口获取公交信息的实例


Posted in Python onDecember 17, 2018

如下所示:

# -*- 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 通过调用接口获取公交信息的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python检测lvs real server状态
Jan 22 Python
Python映射拆分操作符用法实例
May 19 Python
python中管道用法入门实例
Jun 04 Python
Python3使用requests包抓取并保存网页源码的方法
Mar 15 Python
Python3.6简单操作Mysql数据库
Sep 12 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
CentOS7下python3.7.0安装教程
Jul 30 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
Dec 12 Python
Pyinstaller打包.py生成.exe的方法和报错总结
Apr 02 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
Jun 27 Python
使用Python实现Wake On Lan远程开机功能
Jan 22 Python
Python requests模块session代码实例
Apr 14 Python
python用插值法绘制平滑曲线
Feb 19 #Python
selenium在执行phantomjs的API并获取执行结果的方法
Dec 17 #Python
Python脚本完成post接口测试的实例
Dec 17 #Python
python:接口间数据传递与调用方法
Dec 17 #Python
python直接获取API传递回来的参数方法
Dec 17 #Python
python获取url的返回信息方法
Dec 17 #Python
Pycharm配置远程调试的方法步骤
Dec 17 #Python
You might like
深入Nginx + PHP 缓存详解
2013/07/11 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
用js遍历 table的脚本
2008/07/23 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
js中设置元素class的三种方法小结
2011/08/28 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
javascript动画浅析
2012/08/30 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
微信小程序webSocket的使用方法
2020/02/20 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
CSS 3.0文字悬停跳动特效代码
2020/10/26 HTML / CSS
网页中的电话号码如何实现一键直呼效果_附示例
2016/03/15 HTML / CSS
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
越南综合购物网站:Lazada越南
2019/06/10 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
关于安全的演讲稿
2014/05/09 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
在职证明书模板
2015/06/15 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书