开源中文网

您的位置: 首页 > python > 正文

python3中的requests简介及安装

来源: 网络整理  作者: 佚名

今天开源中文网小编为大家介绍python3中的requests库使用教程。

1、requests简介

requests是通过urllib3实现自动发送HTTP/1.1请求,它能轻松的实现cookies,登陆验证,代理设置等操作。

Python内置的urllib模块,用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。
更好的方案是使用requests。它是一个Python第三方库,处理URL 资源特别方便

requests实现内容:

保持活力和连接池
支持国际域名和网址
会话与Cookie持久性
浏览器式SSL验证
自动内容解码
基本/摘要式身份验证
自动解压缩
Unicode响应body
HTTP(s)代理支持
多部分文件上传
流媒体下载
连接超时
分块的请求
.netrc 支持


2、requests的安装

(1)源码安装:


git clone git: // github.com / requests / requests.git # 克隆公共存储库
或者下载tarball
curl - OL https: // github.com / requests / requests / tarball / master
cd requests / requests
pip install .

(2)pip安装

pip install requests
(3)pipenv安装在虚拟环境下安装

pipenv install requests
request依赖包关系:


requests==2.19.1
  - certifi [required: >=2017.4.17, installed: 2018.4.16]  #CA认证模块
  - chardet [required: <3.1.0,>=3.0.2, installed: 3.0.4]  #通用字符编码检测器模块
  - idna [required: <2.8,>=2.5, installed: 2.7]  #国际化域名解析模块
  - urllib3 [required: <1.24,>=1.21.1, installed: 1.23] #线程安全HTTP库

python3知识延伸阅读:

Python的爬虫框架scrapy用21行代码写一个爬虫 /python/2017/0808/74257.html 

python中urllib.unquote乱码的原因与解决方法  /python/2017/0808/74252.html 

Python 含参构造函数实例详解  /python/2017/0803/74075.html 

Python实现选择排序  /python/2017/0803/74018.html

Tags:requests
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明