request中response.text和response.content的区别及怎么用
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要讲解了"request中response.text和response.content的区别及怎么用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
戴尔420服务器图片
2020数据库新技术论文
陕西西安网络安全厂商
网络安全技术及应用第四版实践题
如何用dsn连接数据库
计算机网络技术 大专
计算机科学网络技术通信技术
一台服务器耗电量是多少度
软件开发组成及费用分配
服务器主板不能保存配置维修
米尔斯NBA数据库
网络安全概念的股票有哪些
河南软件开发网站有哪些
厦门巨奥网络技术有限公司
web发布到服务器上
软件开发多久能毕业
苹果迁移无法连接服务器
window7服务器管理器
戴尔联网代理服务器没有响应
大学生如何保护自己的网络安全
搭服务器翻越
松江区咨询软件开发程序
浏览器插件调用数据库
徐州海航软件开发质量服务
海外服务器测试
计算机网络技术的毕业自我评价
软件开发销售人员 考核
计算机网络安全工资
关闭数据库审计功能
抖音账号解锁服务器错误