こちらのドキュメントでhttp://doc.scrapy.org/en/latest/topics/downloader-middleware.html#cookies-mw
彼らはクッキーミドルを有効にするように言いました、しかし私はそれをする方法とそれのために編集するファイルを見つけることができません。誰か教えてもらえますか
こちらのドキュメントでhttp://doc.scrapy.org/en/latest/topics/downloader-middleware.html#cookies-mw
彼らはクッキーミドルを有効にするように言いました、しかし私はそれをする方法とそれのために編集するファイルを見つけることができません。誰か教えてもらえますか
更新すると、Cookie はデフォルトでミドルウェアにあるように見えるので、それだけCOOKIES_ENABLED = True
で十分なはずです。ミドルウェアがデフォルトの一部でない場合にのみ、以下が必要です...
doc.scrapy.org/en/latest/topics/downloader-middleware.html からわかることから
'scrapy.contrib.downloadermiddleware.cookies.CookiesMiddleware'
、関連する順序で DOWNLOADER_MIDDLEWARE に追加します。
ダウンローダ ミドルウェア コンポーネントをアクティブにするには、それを DOWNLOADER_MIDDLEWARES 設定に追加します。これは、キーがミドルウェア クラス パスであり、その値がミドルウェア オーダーである辞書です。
DOWNLOADER_MIDDLEWARES = {
'myproject.middlewares.CustomDownloaderMiddleware': 543,
'scrapy.contrib.downloadermiddleware.cookies.CookiesMiddleware': 700 # <-
}
700 は、http://doc.scrapy.org/en/latest/topics/downloader-middleware.html#built-in-downloader-middleware-referenceDOWNLOADER_MIDDLEWARES_BASE
のデフォルトから取得されます
。次に、残りの設定を(およびオプションで) 入れます。 .COOKIES_ENABLED = True
COOKIES_DEBUG = True
ただ置く:
COOKIES_DEBUG = True
のmy-project/my-spider/spiders/settings.py