request中response.text和response.content的区别及怎么用
发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,这篇文章主要讲解了"request中response.text和response.content的区别及怎么用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和
千家信息网最后更新 2024年09月30日request中response.text和response.content的区别及怎么用
这篇文章主要讲解了"request中response.text和response.content的区别及怎么用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"request中response.text和response.content的区别及怎么用"吧!
1.response.text
- 类型:str
- 解码类型: 根据HTTP 头部对响应的编码作出有根据的推测,推测的文本编码
- 如何修改编码方式:response.encoding="gbk"
2. response.content
- 类型:bytes
- 解码类型: 没有指定
- 如何修改编码方式:response.content.deocde("utf-8")
3.获取网页源码的通用方式:
response.content.decode()response.content.decode("GBK")
解码方式可以根据响应头中找到Content-Type:text/html;charset=utf-8或者网页源码中content="text/html;charset=utf-8''来决定.
response.text
以上三种方法从前往后尝试,能够100%的解决所有网页解码的问题
所以:更推荐使用**response.content.deocde()**的方式获取响应的html页面
补充:python3中requests 常用response
看代码吧~
import requestsres = requests.get("http://127.0.0.1:9092")print(res.status_code) # 200print(res.url) # http://127.0.0.1:9092/print(res.headers) # {'Content-Type': 'application/json; charset=utf-8', 'Content-Length': '10', 'Date': 'Sat, 22 Dec 2018 13:36:16 GMT', 'Connection': 'keep-alive'}print(res.cookies) # ]>print(res.text) # 8248154254print(res.content) # b'8248154254' 写图片print(res.cookies['cid']) # hello world# 爬取 图片r1 = requests.get('https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1545496551516&di=8ed19596bc72aa87299ed7f234830128&imgtype=0&src=http%3A%2F%2Fimg5.duitang.com%2Fuploads%2Fitem%2F201107%2F31%2F20110731155631_htMcs.jpg')b = r1.contentwith open('hao.jpg','wb') as f: f.write(b)
感谢各位的阅读,以上就是"request中response.text和response.content的区别及怎么用"的内容了,经过本文的学习后,相信大家对request中response.text和response.content的区别及怎么用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
方式
类型
编码
网页
学习
内容
图片
源码
问题
代码
头部
就是
常用
思路
情况
文本
文章
方法
更多
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
教育系统网络安全宣传片
图形数据库适用于社交网络
服务器无法连接1302
网络安全基础电子书
数据库创建学生成绩表并输入成绩
关于网络安全板报
甘肃省网络安全审判庭
自考 数据库技术及应用
怎么新建qt链接数据库
东营市妇联网络安全
青岛润申互联网科技有限公司
云服务器安全脚本
管理服务器不通什么意思
不错的云服务器加盟代理
网络安全专业专科大学排名
水利网络安全事故案例
软件开发销售企业的税收筹划
大兴区正规软件开发售后保障
数据库常量的计算
如何创建迷你世界服务器
网络安全基础电子书
现场服务器生产管理系统
数据库新技术的感受
广州erp软件开发外包
标签打印数据库
战地1服务器序号是什么
dell服务器硬盘 黄灯
数据库连接状态失败
加油站网络安全教育平台
数据库自动重启