0
A
回答
4
從http://dev.scrapy.org/wiki/ScrapyRecipes:
如何僞造請求是HTTP 1.1兼容 您可以通過重寫Scrapy HTTP客戶端廠,用下面的(無證)爲此設置:
DOWNLOADER_HTTPCLIENTFACTORY = 'myproject.downloader.HTTPClientFactory'
這裏有一個myproject.downloader模塊的可能實現:
from scrapy.core.downloader.webclient import ScrapyHTTPClientFactory, ScrapyHTTPPageGetter
class PageGetter(ScrapyHTTPPageGetter):
def sendCommand(self, command, path):
self.transport.write('%s %s HTTP/1.1\r\n' % (command, path))
class HTTPClientFactory(ScrapyHTTPClientFactory):
protocol = PageGetter
相關問題
- 1. 哪個HTTP版本默認使用file_get_contents?
- 2. 使用node-http-proxy的默認路由?
- 3. 默認情況下,JMS使用HTTP?
- 4. HTTP/1.0仍在使用中?
- 5. 使用HTTP/1.0的Golang HTTP POST
- 6. Scrapy 1.0 - 從python腳本
- 7. 默認使用
- 8. Android:默認支持Gzip/Http?
- 9. Ionic2默認http標題
- 10. Android http post的默認用戶代理?
- 11. 使用HTTPoison的HTTP 1.0請求
- 12. HTTP 403使用Python Scrapy時的響應
- 13. scrapy使用scrapy
- 14. 使用默認值
- 15. 使用默認(DateTime)?
- 16. 使用默認SqlContext
- 17. scrapy,爲什麼scrapy.Request類默認調用parse()方法?
- 18. Scrapy認證
- 19. http/1.0和deflate/gzip
- 20. scrapy認證用cookies登錄
- 21. 爲什麼tomcat答覆HTTP 1.1使用HTTP 1.0請求回覆?
- 22. 使用HTTP 1.0響應迴應HTTP 1.1請求有效嗎?
- 23. 當使用http時,Apache顯示默認頁面而不是https
- 24. 使用http api發佈到默認rabbitmq交換
- 25. 哪些網頁瀏覽器默認使用http/1.1?
- 26. JMeter的使用HTTP請求默認值config元素
- 27. 如何使用DJNativeSwing配置默認URL/HTTP處理程序
- 28. 使用Dynarch的JSCalendar 1.0,我如何設置默認日期爲昨天
- 29. 使用默認HTTP客戶端(安卓)在Http Post中意外延遲
- 30. 防止NSURLSession默認HTTP標頭
這是有效的。謝謝。 – user891260