获取响应正文的两种方法—text 和 json ()

Posted 柠檬班软件测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取响应正文的两种方法—text 和 json ()相关的知识,希望对你有一定的参考价值。

关注并置顶【柠檬班】的小哥哥小姐姐

开心每一天获取响应正文的两种方法—text 和 json ()


使用Python的第三方库requests可以获取一个请求的响应正文。

例:点击论坛内任意一篇博客

http://www.lemfix.com/topics/36


获取他的响应正文


text方法


获取响应正文的两种方法—text 和 json ()


获取到的所有响应内容都存储在res里面。


包括响应头--headers,响应正文---text,状态码---status_code


获取到的响应正文为html格式,一个个标签对。


获取响应正文的两种方法—text 和 json ()


二:json()方法


获取响应正文的两种方法—text 和 json ()


获取到的响应正文为json格式:


获取响应正文的两种方法—text 和 json ()


三:两种方法的注意点


1、返回的数据类型不一样,text返回str类型,json()返回字典类型


获取响应正文的两种方法—text 和 json ()

2、text方法能获取响应正文为html和json格式。


但是json()方法只能获取响应正文为字典或json格式,用json()不能获取html的响应正文,会报错。


四:获取


1、用text获取json格式的响应正文。


获取响应正文的两种方法—text 和 json ()


2、用json()获取html的响应正文,会报错。


获取响应正文的两种方法—text 和 json ()


五:总结


1、text万能法,json()只能获取json格式或者字典格式。


2、json()方法更方便,返回字典格式方便取值。


本文转载自柠檬班社区,未经允许谢绝转载

http://www.lemfix.com/topics/37。



 


-推荐阅读-

点击文字即可阅读全文



 










以上是关于获取响应正文的两种方法—text 和 json ()的主要内容,如果未能解决你的问题,请参考以下文章

javascript获取json对象的key名称的两种方法

改造 2:从响应正文中获取 JSON

使用 HttpRequestException 获取失败请求的响应正文

用easyui从servlet传递json数据到前端页面的两种方法

C#解析json的两种方式

ajax返回json对象的两种写法