28

Beautiful Soup 4 を使用して、インターネットからスクレイピングした html 形式のテキストを解析しています。場合によっては、このテキストが Web サイトへのリンクにすぎないこともあります。BS4が非常に矛盾しているという事実:

UserWarning: "http://example.com" looks like a URL. Beautiful Soup is not
an HTTP client. You should probably use an HTTP client to get the document
behind the URL, and feed that document to Beautiful Soup.

私はこの事実を十分に認識しており、講義を受けるのではなく、テキスト入力を解釈したいだけです。スクリプトのアクティビティを監視するためにコンソールを使用していますが、非常に怒っているライブラリによって混乱しています。

この警告を抑制または無効にする方法はありますか?

4

1 に答える 1

37

単純に警告を抑制して処理を続行するには、次のようにします。

import warnings
warnings.filterwarnings("ignore", category=UserWarning, module='bs4')
于 2017-01-05T22:50:54.107 に答える