博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
requests中 .text 和 .content区别
阅读量:6812 次
发布时间:2019-06-26

本文共 395 字,大约阅读时间需要 1 分钟。

1 import requests2 3 url = 'https://www.baidu.com'4 response = requests.get(url)

1.response.content:  这个是直接从网络上面抓取的数据,没有经过任何解码,所以是一个bytes类型,其实在硬盘上和在网络上传输的字符串都是bytes类型

2.response.text:  这个是str的数据类型,是requests库将response.content进行解码的字符串,解码需要指定一个编码方式,requests会根据自己的猜测来判断编码的方式,所以有时候可能会猜测错误,就会导致解码产生乱码,这时候就应该使用'response.content.decode('utf-8')'进行手动解码

转载于:https://www.cnblogs.com/MC-Curry/p/9401482.html

你可能感兴趣的文章
Linux命令——set 和 unset
查看>>
Intent
查看>>
选择排序小结
查看>>
小小算法题
查看>>
webpack 多入口打包配置示例
查看>>
iOS--开发从入门到精通
查看>>
sqool导出oracle数据
查看>>
演示使用Metasploit入侵Windows
查看>>
Metrics-Java版的指标度量工具
查看>>
ssh中懒加载问题org.hibernate.LazyInitializationException
查看>>
整理一波数组去重方法
查看>>
zkw好写吗
查看>>
二叉搜索树的第k个结点
查看>>
HMM模型详解
查看>>
Java 文件读写示例1
查看>>
tinyhttpd源码分析
查看>>
[转]BAT 批处理脚本 教程
查看>>
关于pthread_cond_wait()使用的理解
查看>>
openstack pike版本安装笔记6(dashboard组件,控制台)
查看>>
DBCC CHECKDB
查看>>