一、Requests介绍
requests是一个很实用的Python HTTP客户端库,爬虫和测试服务器响应数据时经常会用到,requests是Python语言的第三方的库,专门用于发送HTTP请求,使用起来比urllib简洁很多。
Requests 的功能:
- Keep-Alive & 连接池
- 国际化域名和 URL
- 带持久 Cookie 的会话
- 浏览器式的 SSL 认证
- 自动内容解码
- 基本/摘要式的身份认证
- 优雅的 key/value Cookie
- 自动解压
- Unicode 响应体
- HTTP(S) 代理支持
- 文件分块上传
- 流下载
- 连接超时
- 分块请求
- 支持 .netrc
用pip进行第三方库的安装
pip install requests
安装完成后import一下,正常则说明可以开始使用了。
二、基本用法:
1、requests.get()
用于请求目标网站,类型是一个HTTPresponse类型:
2、各种请求方式:
3、基本的get请求:
4、带参数的get请求:
- 直接将参数放在url内、
- 先将参数填写在dict中,发起请求时params参数指定为dict:



