我想知道是否有任何方法查看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. 如何在Android WebView請求上查看請求標頭?
- 2. 如何獲取所有請求標頭?
- 3. web.py獲取請求標頭
- 4. Scrapy大寫請求頭
- 5. 如何在擴展Google Chrome中查看Flash的請求標頭?
- 6. 從http請求獲取授權標頭
- 7. 獲取請求IP和標頭
- 8. Android只獲取http請求的標頭
- 9. JS/jQuery獲取HTTPRequest請求標頭?
- 10. 從請求uri獲取查看功能?
- 11. AJAX請求 - 如何查看請求?
- 12. 從XHR獲取請求頭
- 13. 獲取Scrapy請求的結果
- 14. 如何獲取API頭請求的請求ID和會話ID
- 15. 如何查看Alamofire請求?
- 16. 如何查看webhook請求?
- 17. Django/Python如何獲取完整的請求標頭?
- 18. 如何在Rails中獲取「Origin」請求標頭
- 19. ASP.NET如何在請求中獲取自定義標頭?
- 20. 如何獲取PHP和NodeJS的相同請求標頭
- 21. 如何使用Owin Self Host Web API獲取請求標頭
- 22. 如何在JavaScript中獲取所有Apigee請求標頭?
- 23. 如何在symfony中獲取請求標頭值
- 24. 如何在soaplib視圖文件中獲取請求HTTP標頭?
- 25. 如何獲取SoapClient使用的http請求標頭?
- 26. Scrapy:如何調試scrapy丟失請求
- 27. HTTP請求標頭
- 28. 如何獲取Django TemplateLoader查看當前上下文或請求?
- 29. 從Scrapy中的請求對象獲取HTTP請求消息
- 30. 如何在Scrapy上同步獲取請求的Response對象?
您是否查看了文檔? –