![6306b707c3cbf98a2fd54d0c766892e4.png](https://i-blog.csdnimg.cn/blog_migrate/ab1fd286d1864d1656a09d6dc52588e4.jpeg)
【小宅按】当你爬取一些动态网站或者测试一些接口时,常见的套路是使用一些网络的监视工具比如著名的Firebug等网页调试工具,抓到接口请求,并分析出接口的各种参数后,用Python(或者其他语言)写一个简单的爬虫程序,来测试向接口发送请求能否正常返回一些数据。
Postman
这个过程非常耗时间,而且不方便调节向接口发送的参数,只能在Python代码里一个一个入参进行调试.
今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一,你可以在Postman界面里选择要发送的请求类型,接口地址,请求头信息以及向接口发送的入参.Postman完全是界面化的操作,非常直观.
![81eff9ffba889c3505a0e9b7e2d6d4b0.png](https://i-blog.csdnimg.cn/blog_migrate/922b77d5c85e62a774bc1609e7da86f6.jpeg)
Postman可以发送多种请求,可以满足多种需求,通过控件下拉列表更改请求方法是最直接的方法。请求主题编辑器区域将根据请求方法的改变而改变.
Postman支持的请求类型
对于爬虫爱好者而言,request headers通常是限制限制爬虫的首要因素.我们需要测试,到底是哪个参数对爬虫进行了影响,触发了反爬虫,使用Postman就可以很方便地完成这一需求.
![87796680a8815e72bbbfa8e6bd8c2877.png](https://i-blog.csdnimg.cn/blog_migrate/89a5518f618d10fc767bc63414ff265c.jpeg)
同样地,对于向接口发送的入参,也经常需要做出修改,使用Postman可以修改入参的格式,字段名称以及入参的值.(Postman同时还支持其他类型的参数,甚至可以提供数据预处理的功能)
![81cf39d189e013313d98664496fe6454.png](https://i-blog.csdnimg.cn/blog_migrate/45763042878ce1ef81d4ab37744a22aa.png)
对于发出请求后,接口返回的数据,Postman也支持多种展示的方式(JSON,XML,Html,Text),或者自动识别返回数据的类型,用合理的方式展示出来,方便对数据进行初步分析.
![39e58b7bff5d60ffeaa0a7d4748db3e9.png](https://i-blog.csdnimg.cn/blog_migrate/22697412696d5b314d9fd3bd5c18708d.jpeg)
Postman最让我意外的一个功能是当你在界面上测试好接口各方面的参数后,可以直接点击Code按键,选择你熟悉的编程语言,然后就可以得到代码了,可以直接运行.简单的爬虫需求在这些代码上修改一下,添加翻页等功能,基本上就可以完成整个爬虫.
![cd2d034d958c3c806f62bdf5b492617a.png](https://i-blog.csdnimg.cn/blog_migrate/18313675897ffc2be7dda592438afc2e.jpeg)
![c871ca912360f5c8f22c2eebd9e04a97.png](https://i-blog.csdnimg.cn/blog_migrate/b35700fa403d9ca4547fe2758eb9c7ab.jpeg)
Postman不仅使用方便,功能强大,而且还有很好的跨平台性,完美支持MAC,Windows,Linux三大操作系统.不管你是哪种操作系统的用户,你都可以享受到Postman带来的便利.
Postman会记录你发送请求的历史记录,即使换了电脑,只要你没有将历史记录删除,你都可以对历史的记录进行测试.
更多精彩内容,请滑至顶部点击右上角关注小宅哦~
![2f9dcb34b5aeb1b5824d64429370b431.gif](https://i-blog.csdnimg.cn/blog_migrate/a4faeeac9f3243caeb4b9548397945ea.gif)
来源:华为云原创 作者:开飞机的大象 本文发表在李思原个人博客