Request 介绍
安装方式
利用 pip 安装 或者利用 easy_install 都可以完成安装:
pip install requests
或 easy_install requests
Requests使用
GET请求和POST请求
最基本的GET请求
最基本的GET请求可以直接用get方法
response = requests.get("http://www.baidu.com/")
也可以这么写
添加 headers 和 查询参数:
如果想添加 headers,可以传入headers参数来增加请求头中的headers信息。如果要将参数放在url中传递,可以利用params参数。
示例:百度搜索
import requests
kw = {
'wd':'长城'}
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
}
response = requests.get("http://www.baidu.com/s?", params = kw, headers = headers)
print(response.text)
print(respones.content)
print(response.url)
print(response.encoding)
print(response.status_code)
使用response.text 时,Requests 会基于 HTTP 响应的文本编码自动解码响应内容,大多数 Unicode 字符集都能被无缝地解码。
使用response.content 时,返回的是服务器响应数据的原始二进制字节流,可以用来保存图片等二进制文件。
基本POST请求