我有一些Scrapy代碼,我想開始使用proxymesh。該proxymesh documentation隱晦地說:如何使用Scrapy設置proxymesh?
對於scrapy爬行框架,你必須設置HTTP_PROXY 環境變量[...]然後activate的HttpProxyMiddleware。
我明白如何設置http_proxy
環境變量,但是如何「激活HttpProxyMiddleware」在文檔中並不完全明顯。我想我需要以下添加到settings.py
在我的Scrapy項目:
DOWNLOADER_MIDDLEWARES = {
'myproject.middleware.ProxyMeshMiddleware': 100,
}
但後來我相信我還需要添加一些實際的中間件代碼,大概在middleware.py
文件?
我發現this gist,所以我想我可以複製並粘貼到middleware.py
,但我不確定它是否準確。它似乎使用了proxymesh文檔中推薦的不同環境變量。
謝謝!我也看到了您的庫,但我不確定如何開始使用它,除了按照自述文件中所述編輯設置文件。是否只是將'scproxymesh'目錄複製到我的項目中? – Richard
您可以來源複製到您的項目或使用PIP畫中畫'安裝-e git的安裝+ https://開頭github.com/mizhgun/scrapy-proxymesh @主站#蛋= scproxymesh' – mizhgun
UPD:上傳到PyPI中,現在可以通過'pip install scrapy-proxymesh'安裝。 – mizhgun