ホームページ >バックエンド開発 >Python チュートリアル >「find」や「select_one」などの BeautifulSoup 関数が「None」を返すのはなぜですか?
BeautifulSoup では、find や select_one などの単一の結果を検索する関数は、一致する要素が見つからない場合は None を返します。 HTML。これにより、後続のコードがこれらの None 値を実際の要素であるかのように使用しようとすると、AttributeError 例外が発生します。
次のコード スニペットを考えてみましょう:
html_doc = "..." soup = BeautifulSoup(html_doc, 'html.parser') print(soup.sister) print(soup.find('a', class_='brother')) print(soup.select_one('a.brother')) soup.select_one('a.brother').text
以上が「find」や「select_one」などの BeautifulSoup 関数が「None」を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。