特定のタイプのhtml要素に移動する必要があります。 しかし、多くの異なるクラスを持つページには、そのタイプの要素が多数あります。クラス属性のない要素を抽出する
にはクラス属性がありません。
私はclass == ''
で1を探すべきですか、それとも別の方法がありますか?ドキュメントからの引用
特定のタイプのhtml要素に移動する必要があります。 しかし、多くの異なるクラスを持つページには、そのタイプの要素が多数あります。クラス属性のない要素を抽出する
にはクラス属性がありません。
私はclass == ''
で1を探すべきですか、それとも別の方法がありますか?ドキュメントからの引用
使用
soup.findAll(attrs={'class': None})
:
あなたがのためのクラスのような名前であるPythonの予約語の属性、上の制限、またはインポートを置く必要がある場合は、attrsにを使用することができます。名前が再帰的、制限的、テキスト的、またはattrs自体の美味しいスープ検索メソッドに対する非キーワード引数である属性を含むことができる。
Beautiful Soup version 4.1.2からはclass_
keyword argumentを使用できます。 class属性なしで要素を選択する
、あなただけのNone
を指定することができます。また
soup.find_all(class_=None)
、False
を指定しても動作します:
soup.find_all(class_=False)
あなたは=なしクラスを使用することはできませんか? – user557862