Python接口自动化测试

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

2017-05-18  本文已影响55人  CC先生之简书

在使用对于人类特别友好的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.

上一篇下一篇

猜你喜欢

热点阅读