私はWebスパイダーとして動作しているPython(3.6)スクリプトを持っています。それは、ページのコンテンツをつかんで、リンクを抽出し、それらをクロールします。それは私がそれを実行しながら、反対考え出すことができることを各エラーにカスタム応答を作成しようとしていますモジュール全体をインポートせずにlxmlエラーを処理する方法は?
from lxml import html
を使用してインポートし、リンクを処理するためにlxml.html
を使用しています。私は現在、Unicode、SSL、Redirect、Connection、およびContentDecodeのエラーを処理しています。私はlxml.etree.XMLSyntaxError
とlxml.etree.XMLParseError
にたくさん走っています。私はexcept-blocksを介してそれらを渡そうとしましたが、NameError: name 'lxml' is not defined
になると常に停止します。モジュール全体ではなくlxml.html
をインポートするだけです。
モジュール全体をインポートせずにエラーを捕捉できる方法はありますか?