のスキャラーでクローラを作成しました。例外が発生した場合に退院を強制する方法
私はデータをデータベースに書き込む機能がパイプラインにあります。私は、ログモジュールを使用してランタイムログを記録します。
文字列が中国語の場合、logging.error()
が例外をスローします。しかし、クローラは動作し続けます!
私はこれが軽微なエラーであることは知っていますが、重大な例外がある場合は、クローラが動作し続ける場合にはそれを見逃してしまいます。
私の質問は、例外が発生した場合にScrapy
を強制的に強制停止できる設定はありますか?
は、私は1つということ逃しました!良いオプション。 –
こんにちはparik、私はあなたの答えは私が欲しいものだと思います。私はスパイダーに次のコードを追加しますが、うまくいきません:拡張機能= { # 'scrapy.extensions.telnet.TelnetConsole':なし、 'scrapy.extensions.closespider.CloseSpider': 100、 } CLOSESPIDER_ERRORCOUNT = 1 –
@scotthuangはあなたの質問を更新し、試したことを記入してください。エラーメッセージ – parik