获取响应正文的两种方法—text 和 json ()
Posted 柠檬班软件测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取响应正文的两种方法—text 和 json ()相关的知识,希望对你有一定的参考价值。
关注并置顶【柠檬班】的小哥哥小姐姐
开心每一天
使用Python的第三方库requests可以获取一个请求的响应正文。
例:点击论坛内任意一篇博客
http://www.lemfix.com/topics/36
获取他的响应正文
一:text方法
获取到的所有响应内容都存储在res里面。
包括响应头--headers,响应正文---text,状态码---status_code
获取到的响应正文为html格式,一个个标签对。
二:json()方法
获取到的响应正文为json格式:
三:两种方法的注意点
1、返回的数据类型不一样,text返回str类型,json()返回字典类型
2、text方法能获取响应正文为html和json格式。
但是json()方法只能获取响应正文为字典或json格式,用json()不能获取html的响应正文,会报错。
四:获取
1、用text获取json格式的响应正文。
2、用json()获取html的响应正文,会报错。
五:总结
1、text万能法,json()只能获取json格式或者字典格式。
2、json()方法更方便,返回字典格式方便取值。
本文转载自柠檬班社区,未经允许谢绝转载
http://www.lemfix.com/topics/37。
-推荐阅读-
点击文字即可阅读全文
以上是关于获取响应正文的两种方法—text 和 json ()的主要内容,如果未能解决你的问题,请参考以下文章
使用 HttpRequestException 获取失败请求的响应正文