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实现得到一个给定类的虚函数
Sep 28 Python
详解Python的Django框架中的中间件
Jul 24 Python
浅析Python中MySQLdb的事务处理功能
Sep 21 Python
python3制作捧腹网段子页爬虫
Feb 12 Python
使用Pyinstaller的最新踩坑实战记录
Nov 08 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
Jul 17 Python
详解Python字典小结
Oct 20 Python
python实现身份证实名认证的方法实例
Nov 08 Python
Python实现寻找回文数字过程解析
Jun 09 Python
Python语言编写智力问答小游戏功能
Oct 13 Python
matplotlib阶梯图的实现(step())
Mar 02 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
Jun 11 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
php IP转换整形(ip2long)的详解
2013/06/06 PHP
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
PHP如何根据文件头检测文件类型实例代码
2018/10/14 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
2016/08/25 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
React学习笔记之事件处理(二)
2017/07/02 Javascript
教你如何用node连接redis的示例代码
2018/07/12 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
json数据格式常见操作示例
2019/06/13 Javascript
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
python2.7无法使用pip的解决方法(安装easy_install)
2018/04/03 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
Python实现模拟浏览器请求及会话保持操作示例
2018/07/30 Python
浅谈Python中的bs4基础
2018/10/21 Python
使用python3实现操作串口详解
2019/01/01 Python
将keras的h5模型转换为tensorflow的pb模型操作
2020/05/25 Python
详解anaconda安装步骤
2020/11/23 Python
苹果中国官方网站:Apple中国
2016/07/22 全球购物
英国最大的电子零件及配件零售商:Partmaster
2017/04/24 全球购物
哈理工毕业生的求职信
2013/12/22 职场文书
医学专业大学生求职信
2014/07/12 职场文书
2014年技术员工作总结
2014/11/18 职场文书
2015年小学校长工作总结
2015/05/19 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP
vue ref如何获取子组件属性值
2022/03/31 Vue.js
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技
js作用域及作用域链工作引擎
2022/07/07 Javascript