-1
例外が発生し、応答ステータスコードが429の場合は、Scrapyリクエストを再試行します。問題は、process_exception
の応答ステータスを取得する方法がわかりません。 process_exception
内の応答オブジェクトにアクセスする方法がないと思われるので、どうすればいいですか?Scrapyのprocess_exceptionで応答ステータスコードを取得するにはどうすればよいですか?
class FakeUserAgentErrorRetryMiddleware(RetryMiddleware):
def process_exception(self, request, exception, spider):
if type(exception) == FakeUserAgentError: return self._retry(request, exception, spider)
これはScrapy Splashで動作しないので、私はこの方法を試したかったのです –
あなたはSplashを使用しているとは言及していません:) – parik
私はそれに言及しました。お返事 –