基于Python中request请求得到的response的属性问题
Python中request请求得到的response,即通过request得到的数据:
import requests
response = requests.get(https://www.jd.com/)
response 的属性
1、返回状态码
response.status_code
http请求的返回状态,2XX 表示连接成功,3XX 表示跳转 ,4XX 客户端错误 , 500 服务器错误
2、返回http响应的文本内容
response.text
http响应内容的字符串(str)形式,请求url对应的页面内容
response=requests.get("https://www.jd.com/")
print(response.text)
如果打印的过程中出现乱码:
则可以使用encoding来修改编码格式:
response.encoding="utf-8"
print(response.text)
3、返回http响应的二进制数据
response =requests.get("https://www.jd.com/")
# print(response.content) #打印出的是二进制形式
print(response.content.decode("utf-8"))
总结:
response的text方法和response的content方法进行对比:
response.text返回的是Unicode型数据,response.content返回的是bytes型,也就是二进制类型的数据;
取文本用.text的方法,取图片用.content的方法;
4、从HTTP header中猜测的响应内容编码方式
response.encoding
5、从内容分析出的响应内容的编码方式(备选编码方式)
response.apparent_encoding
6、http响应内容的头部内容
response.headers
补充:python 爬虫 requests模块(response常用属性)
response常用属性
content获取的response对象中的二进制(byte)类型的页面数据
response.content
返回响应状态码
response.status_code
200
返回响应头信息
response.headers
获取请求url
response.url
https://www.sogou.com/
(资源库 www.zyku.net)
原文链接:https://blog.csdn.net/qq_29027865/article/details/83755927
您可能感兴趣的文章
- 09-11CKEditor配置属性大全
- 05-06配置错误 在唯一密钥属性"value"设置为"Index.aspx"时
- 04-17帝国CMS灵动标签显示标题属性、截取标题字数
- 03-01配置错误 在唯一密钥属性“fileExtension”设置为“.m
- 08-17织梦kindeditor编辑器图片上传增加图片alt属性和title
- 06-23帝国CMS增加信息时自动把内容图片的alt和title属性替
- 01-12CKEditor常用配置属性整理
- 03-04wordpress文章外链自动添加nofollow属性
- 02-23DedeCMS添加自定义文档属性的详细教程
- 02-23DedeCMS实现文章上传图片自动添加Alt属性的功能
- 02-23DedeCMS增加自定义文档属性的方法
- 02-22DedeCMS文章添加跳转属性后打开出现空白的解决方法
- 02-18CSS3中鲜为人知的属性:-webkit-tap-highlight-color
- 02-17帝国CMS-结合项列表属性筛选显示下载
- 01-13Dedecms网站给图片alt属性自动调用标题的方法
- 02-23织梦推荐属性默认加粗的修改方法
- 11-21HTML cellpadding与cellspacing属性
- 02-08python中令人迷惑的duplicated和drop_
- 10-16哈啰出行开具发票步骤分享
- 03-03oppo手机设置表盘时钟样式教程
最近更新
阅读排行
猜你喜欢
- 03-09opporeno6pro省电技巧设置方法
- 01-11iKnow办公-iKnow办公应用软件功能介绍
- 12-28精灵美化壁纸-精灵美化壁纸应用软件功
- 02-28WordPress短代码实现移动设备上内容不
- 01-12KWEI运动-KWEI运动应用软件功能介绍
- 01-11时光亭-时光亭应用软件功能介绍
- 12-09opporeno6怎样设置语音唤醒词
- 03-25一加8t悬浮窗功能开启教程
- 03-23Fiddler 代理设置问题导致出现“The
- 12-28小米手机桌面云备份怎么删除