-安装requests模块: pip install requests
导入模块: import reqeusts
发送get请求,获取响应: response = requests.get(url)
从响应中获取数据
核心代码: 发送get请求
response = requests.get(url)
requests.get(url, params={}, headers={})
# get请求
requests.post(url, data={}, headers={})
# POST请求
- response的常用属性:
- response.text
- respones.content 二进制形式的响应数据
- response.status_code 响应状态吗
- response.headers 响应头
- response.request.headers 请求头
- response.text 和response.content的区别
- response.text
- 类型:str
解码类型: 根据HTTP头部对响应的编码作出有根据的推测,推测的文本编码
如何修改编码方式:response.encoding=”gbk”
- 类型:str
- response.content
- 类型:bytes
- 解码类型: 没有指定
如何修改编码方式:response.content.deocde(“utf8”) - 更推荐使用response.content.deocde()的方式获取响应的html页面
import requests
response = requests.get("http://img1.mm131.me/pic/2124/2.jpg")
with open("图片.jpg", 'wb') as f:
f.write(response.content)