我想知道是否有任何方法查看scrapy在活动日志,外壳或任何其他类似内容中发出POST/GET请求时发送的标头手段。谢谢!我如何查看/获取scrapy POST/GET请求标头
2
A
回答
1
当你提出要求,你发现它的回调方法,回调应该是这样的:
def parse_method(self, response):
那里你可以检查响应头与response.headers
4
要展开什么eLRuLL写道: 。
Response
和Request
对象将通过.headers
属性提供其标题。
这两个对象的标题都通过Downloader和引擎之间的中间件进行修改(请参阅Scrapy Architecture)。如果您创建了一个新的对象,它将不会有任何标题,直到它通过指定它们的中间件。
要查看请求对象,因为它将被发送出去,所以您需要创建一个中间件,使它比其他任何头部更改的中间件更接近下载器,并在此时检查request.headers
属性。
或者,您可以通过查看response.request.headers
来查看返回Response
到Spider的请求的标题。这可能不是您发送的Request
对象,但是返回的对象(例如,重定向/重试会导致最初调度的对象Request
不同于response.request
中的对象Request
)。当然,这需要一个Response
对象返回给蜘蛛,所以它不会对任何没有生成响应的Request
(例如DNS查找错误)或任何被中间件忽略或丢弃的Response
(例如,HTTP状态400)。
相关问题
- 1. web.py获取请求标头
- 2. Scrapy大写请求头
- 3. 获取请求IP和标头
- 4. Android只获取http请求的标头
- 5. 从http请求获取授权标头
- 6. 从请求uri获取查看功能?
- 7. 获取Scrapy请求的结果
- 8. 从XHR获取请求头
- 9. 如何获取API头请求的请求ID和会话ID
- 10. 如何查看webhook请求?
- 11. 如何使用Owin Self Host Web API获取请求标头
- 12. ASP.NET如何在请求中获取自定义标头?
- 13. Django/Python如何获取完整的请求标头?
- 14. 如何获取SoapClient使用的http请求标头?
- 15. 从Scrapy中的请求对象获取HTTP请求消息
- 16. 如何获取Django TemplateLoader查看当前上下文或请求?
- 17. 如何在scrapy管道中获取请求对象
- 18. 如何在Scrapy上同步获取请求的Response对象?
- 19. 请求HTTP标头
- 20. 请求标头和DOM中的欺骗请求标头
- 21. 解析http请求标头
- 22. 仅限XHR请求标头
- 23. 为什么我无法查看Omegle的HTTP请求/响应标头?
- 24. 查看cfhttp请求
- 25. 如何设置原始请求标头
- 26. 如何设置curl的请求标头?
- 27. 如何为http请求添加标头
- 28. 如何获取请求URL?
- 29. 获取Urllib2.Request的请求头文件?
- 30. Content-Type - WebAPI - 请求标头
您是否查看了文档? –