本节书摘来异步社区《Python数据可视化编程实战》一书中的第1章,第1.7节,作者:【爱尔兰】Igor Milovanović,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.7 安装requests模块

Python数据可视化编程实战

我们需要的大部分数据都可以通过HTTP或类似协议获得,因此我们需要一些工具来实现数据访问。Python的requests库能让这部分工作变得轻松起来。

虽然Python提供的urllib2模块提供了访问远程资源的能力以及对HTTP协议的支持,但使用该模块完成基础任务的工作量还是很大的。

Request模块提供新的API,减轻了使用web服务的痛苦,使其变得更直接。Requests封装了很多HTTP 1.1的内容,仅在需要实现非默认行为的情况下才需要暴露相关内容。

1.7.1 操作步骤

安装requests模块最好的方式是使用pip。安装命令如下。

$ pip install requests```

也可以在virtualenv虚拟环境中执行安装命令,如果并不是所有项目都需要requests,或是不同的项目需要使用不同版本的requests。

为了更快地理解requests的功能,下面是一个使用requests的小例子。

import requests

r = requests.get('http://github.com/timeline.json')

print r.content

####1.7.2 requests使用说明

python的requests模块功能_《Python数据可视化编程实战》—— 1.7 安装requests模块-阿里云开发者社区...相关推荐

  1. python集合可以修改吗_修改包含Python3中的集合的集合列表-问答-阿里云开发者社区-阿里云...

    我试图创建一个以元组为元素的列表.每个元组都有4个整数.前两个整数是对2个range进行压缩的结果,而其他2个则是对2个不同的整数进行压缩的结果. 我正在使用此代码创建元组和最终列表,这些列表是从笛卡 ...

  2. python 项目学编程_《从问题到程序:用Python学编程和计算》——3.5 练习-阿里云开发者社区...

    复习下面概念:数值积分,区间分割法,舍入误差,简单重复,累积,累积变量,生成和筛选,递推,递推变量,素数(质数),因子和真因子,哥德巴赫猜想,输入循环,输入控制的循环,递归定义,递归函数,循环定义,无 ...

  3. python全局变量有缩进吗_Python全局变量和局部变量的问题 400 请求报错 -问答-阿里云开发者社区-阿里云...

    # coding:utf-8 sum = 5 def add(x, y): print sum sum = x + y if __name__ == '__main__': add(7, 8) 上面的 ...

  4. python画五角星和六角星程序_python画五角星和六角星程序-阿里云开发者社区

    1.五角星 import turtle turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turt ...

  5. coba mysql_在Android Studio中将数据从MySQL数据库显示到TextView中-问答-阿里云开发者社区-阿里云...

    我是新手,Android Studio我想将数据库(我使用MySQL)中的数据显示到中TextView.我也使用Button和RadioButton.单击按钮后,数据将显示在中TextView.这是我 ...

  6. mysql定制化_【MySQL技巧】定制你的MySQL命令行-阿里云开发者社区

    我在登录MySQL后的命令行是这个样子的: warmbupt@pchuang:/windows/MyCode/SS$ mysql -u root -ppassw0rd Welcome to the M ...

  7. echarts label加边框_关于echarts的lines中的label的设置 -问答-阿里云开发者社区-阿里云...

    附上代码,为啥lines里的label设置了,但是无效呢???求大神解释,么么哒~ lines测试 var dom = document.getElementById("main" ...

  8. 查询mysql数据库表占用空间大小_查看 MySQL 数据库中每个表占用的空间大小-阿里云开发者社区...

    如果想知道MySQL数据库中每个表占用的空间.表记录的行数的话,可以打开MySQL的 information_schema 数据库.在该库中有一个 TABLES 表,这个表主要字段分别是: TABLE ...

  9. sftp shell 批量上传文件_如何在shell脚本里使用sftp批量传送文件-阿里云开发者社区...

    主要步骤如下: 1.为运行shell脚本的本地用户生成密钥对 2.将其中的公钥分发到sftp欲登录的远程服务器上 3.编写并以上面的本地用户运行shell脚本 一.生成密钥对 在shell脚本中使用s ...

  10. 139邮箱smtp地址和端口_常用邮箱的服务器(SMTP/POP3)地址和端口总结-阿里云开发者社区...

    163.com: POP3服务器地址:pop.163.com(端口:110) SMTP服务器地址:smtp.163.com(端口:25) 126邮箱: POP3服务器地址:pop.126.com(端口 ...

最新文章

  1. Nature癌症“牵线木偶”理论:科学家找到了不易误伤健康细胞的“剪刀”
  2. 开发基于Web的RSS阅读器
  3. ASP.NET 2.0新特性视频教程下载
  4. 具有固定名称mysql.data_SQLServer数据库之未找到具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序的实体框架 解决方案...
  5. 三元运算符 python_Python三元运算符
  6. 心路历程19 -- 回顾整个历程 by tsui
  7. linux开机启动 sogou输入法 xcompmgr .xprofile 黑块
  8. 服务器远程桌面 设置 时间,如何设置使远程桌面连接时间变长?
  9. Git小乌龟添加忽略文件
  10. 我是 SPI,我让框架更加优雅了!
  11. MaaS出行即服务简单介绍
  12. 边境的悍匪—机器学习实战:第九章 无监督学习任务
  13. java之等差素数的求法
  14. 基于Hexo和Github搭建博客
  15. Linux驱动学习12(初步认识内存管理)
  16. 渗透攻击MS08-067
  17. 【笔记】Every Document Owns Its Structure Inductive Text Classifification via
  18. LaTex单词的间隔
  19. 超市商品管理系统设计
  20. QQ、微信可以正常访问通讯,浏览器无法打开网页

热门文章

  1. ATG中的定时Job处理
  2. 产品经理跳槽面试大揭秘……
  3. 我在海外做产品的1000 天:三大观察与学习
  4. 多图 | 600岁“网红”的10亿+营收变现(结尾有彩蛋)
  5. 新的一年,对产品和产品经理的感悟
  6. Python语言规范
  7. java 大数的学习
  8. 脑科学助力人工智能,离不开大数据
  9. MVC基于角色权限控制--菜单展示
  10. 三种流行的数据库查询表记录数【转】