私はproxymeshで使い始めたいScrapyコードをいくつか持っています。 proxymesh documentationがひそか言う:フレームワークをクロールscrapyするためScrapyでproxymeshを設定するには?
を、あなたはactivate HttpProxyMiddlewareし、[...] HTTP_PROXY 環境変数を設定する必要があります。
私はhttp_proxy
環境変数を設定する方法を理解していますが、「HttpProxyMiddlewareをアクティブにする」方法はドキュメントからはっきりと分かりません。
DOWNLOADER_MIDDLEWARES = {
'myproject.middleware.ProxyMeshMiddleware': 100,
}
しかし、その後、私はまた、おそらくmiddleware.py
ファイルに、いくつかの実際のミドルウェア・コードを追加する必要が推測:私はは私Scrapyプロジェクトにsettings.py
に以下を追加する必要があると思う?
私が見つけたのはthis gistなので、それをコピーしてmiddleware.py
に貼り付けてもよいと思いますが、正確かどうかは分かりません。 proxymeshのドキュメントで推奨されているものとは異なる環境変数を使用しているようです。
ありがとうございました!私はあなたのライブラリも見ましたが、READMEに記載されているように設定ファイルを編集するよりも、始める方法がわかりませんでした。 'scproxymesh'ディレクトリを私のプロジェクトにコピーするのは単なるケースですか? – Richard
あなたのプロジェクトにソースをコピーするか、またはpip 'pip install -e git + https:// github.com/mizhgun/scrapy-proxymesh @ master#egg = scproxymesh'を使用してインストールできます。 – mizhgun
UPD:PyPIにアップロードされました'pip install scrapy-proxymesh'経由でインストールしてください – mizhgun