为什么要学习requests,而不是urllib?
1. requests的底层实现就是urllib
2. requests在python2 和 python3中通用,方法完全一样
3. request简单易用
4. Requests能够自动帮助我们解压(gzip压缩的等)网页内容
requests的作用
作用:发送网络请求,返回响应数据
response = requests.get(url)
response的常用方法:
response.text
response.content
response.status_code
response.request,headers
response.headers
response.text 和response.content的区别
response.text
类型:str
解码类型:根据HTTP头部对响应的编码做出有根据的推测,推测的文本编码
如何修改编码方式:response.encoding="gbk"
response.content
类型:bytes
解码类型:没有指定
如何修改编码方式:response.content.decode("utf8")