料理とJavaスクリプトを有効にする必要があるScrapyを使用してウェブサイトをスクラップしています。私は実際にjavascriptを処理しなければならないとは思わない。私が必要とするのは、javascriptが有効になっているかのように見せかけることだけです。ここでScrapyで有効になっているJavaScriptとCookieを送信するには?
は、私が試したものです: 1)クッキー
DOWNLOADER_MIDDLEWARES = {
'scrapy.contrib.downloadermiddleware.useragent.UserAgentMiddleware': 400,
'scrapy.contrib.downloadermiddleware.cookies.CookiesMiddleware':700
}
3のダウンロードミドルウェアを使用して)設定
COOKIES_ENABLED = True
COOKIES_DEBUG = True
2に、次の経由クッキーを有効にします)X-JavaScript対応の」送信':' True '
DEFAULT_REQUEST_HEADERS={
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language': 'en',
'X-JAVASCRIPT-ENABLED': 'True'
}
いずれも私と一緒に働いていません。あなたはどんなアイデアを提案したり、私に何か方向を教えてもらえますか
返信いただきありがとうございます。
Akhter、返事をありがとう:
次に、このようなあなたのクモに
SplashRequest
代わりのRequest
をもたらします。私が言ったように、私はJavaScriptを処理する必要はありません。サーバーは、要求元でjavascriptが有効になっていない場合、実際のページを表示しません。私はちょうどジャバスクリプトとクッキーが有効になっているという信号をサーバーに送信する必要があります。 –