requests的get方法
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NiumjFDB-1588486259751)(https://i.loli.net/2020/05/03/WH4tzmrq2GNjgEx.png)]
requests.get函数
每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL
r = requests.get("https://www.baidu.com")
# 如果r.status_code=200,表示访问成功,否则表示失败
print(r.status_code)
# r是<class 'requests.models.Response'>
print(type(r))
r.encoding = 'utf-8'
# 返回内容信息
print(r.text)
# 返回所有信息
print(r.headers)
Response对象的属性
流程图
编码获取
- r.encoding编码是从HTTP header中charset获取
- 如果服务器对编码有要求,那么charset会有相应编码
- 如果服务器对编码没有要求,不存在charset 那么认为编码为ISO-8859-1