为什么要学习requests,而不是urllib
- requests的底层实现就是urllib
- requests在Python2和Python3通用,⽅法完全⼀样
- requests简单易⽤
- requests能够⾃动帮助我们解压(gzip压缩的)网页内容
requests的作用
作⽤:发送⽹络请求,返回相应数据
requests中解决编码的⽅法:
print( r.content.decode('utf-8') )
r.encoding = 'utf-8'
r.text
response.text 和 response.content的区别 :
response.text
类型:str(字符串) 文本
修改编码⽅式:response.encoding = ‘utf-8’
response.content
类型:bytes (字节)视频 音频 图片
修改编码⽅式:response.content.decode(‘utf-8’)
发送简单的请求
- response = requests.get(url)
- response的常⽤⽅法:
- response.text :字符串
- response.content :字节
- response.status_code : 200
- response.request.headers:请求头
- response.headers:响应头