Postman ----推荐一款超级好用的分析 Ajax 请求的插件

可以在Chrome商店搜索 Postman Interceptor,就可以免费获得这款工具。它可以模仿浏览器,允许你自定义请求,向某个URL发送请求。
file
比如我在分析饿了吗网页的AJAX请求时,看到这个url https://h5.ele.me/restapi/shopping/v2/menu?restaurant_id=1354933 返回的是商家的食品列表。但是如果你直接在浏览器上输入上述url,是无法得到正确的结果的,后台会返回一个空列表和200状态码。

这说明我们需要给请求设置正确的请求头。但是怎么设置呢?要不要把cookie,User-Agent...全部写上?这样做当然可以,不过太麻烦,显然有些属性并不用写,而且直接在爬虫代码中发起请求不方便测试。这时候就可以用到postman了。

postman让你可以轻松的设置请求头。通过这个工具可以很方便的修改请求头并发起请求,然后我很快发现在请求头中 需要且只要设置 x-shard 属性就可以正常获取信息了。

本文章首发在 PythonCaff