美文网首页Python接口自动化测试
【那些年跳的坑】python 3 关于requests库的 te

【那些年跳的坑】python 3 关于requests库的 te

作者: CC先生之简书 | 来源:发表于2017-05-18 16:56 被阅读55次

在使用对于人类特别友好的Requests库时,突然掉了一个大坑。

12.png

获取到的Json数据中有中文,用响应中的text和content的属性都无法正常显示。

13.png

查了下资料,前辈们说:
r.text返回的是Unicode型的数据
r.content返回的是bytes型的数据
也就是说,如果你要获取文本,可以通过r.text;如果想取图片,文件,则可以通过r.content.而r.json()返回的是Json格式数据。
Json格式数据里面的值呢又可以通过键值对里键的方式取出来。

CC先生敲黑板:查看编码格式的时候可以使用r.encoding
直接查看json格式的数据的编码格式的时候会直接返回None,所以不guan我们用什么样的编码格式去做转换都会失败。
总之。。。python里面的编码就是一个坑,特别是2.7.

相关文章

网友评论

    本文标题:【那些年跳的坑】python 3 关于requests库的 te

    本文链接:https://www.haomeiwen.com/subject/otwsxxtx.html