ホームページ > バックエンド開発 > Python チュートリアル > 私の美しいスープ コードが AttributeError: \'\'ResultSet\' object has noattribute \'find_all\'\' をスローするのはなぜですか?

私の美しいスープ コードが AttributeError: \'\'ResultSet\' object has noattribute \'find_all\'\' をスローするのはなぜですか?

Susan Sarandon
リリース: 2024-11-24 07:57:11
オリジナル
1019 人が閲覧しました

Why Does My Beautiful Soup Code Throw an AttributeError:

属性エラー: 'ResultSet' オブジェクトに 'find_all' 属性がありません

Beautiful Soup で単純なテーブルをスクレイピングすると、エラー「」が発生することがあります。 「ResultSet」オブジェクトには属性「find_all」がありません。」この問題は、要素のリストを含むテーブル変数に find_all メソッドを適用しようとすると発生します。

このエラーを解決するには、find_all メソッドは ResultSet 全体ではなく、個々の要素に適用されることに注意してください。したがって、テーブル変数内の各要素にメソッドを適用する必要があります。

提供されたコードでは、テーブル変数には単一の要素のリストが含まれています。行を反復処理するには、リストの唯一のメンバーである table[0] の find_all('tr') メソッドにアクセスします。

for row in table[0].find_all('tr'):
    col = table.find_all('td')
ログイン後にコピー

この変更により、コードはテーブルの行を適切に反復処理するようになります。を使用して、必要なデータを抽出できます。

以上が私の美しいスープ コードが AttributeError: \'\'ResultSet\' object has noattribute \'find_all\'\' をスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート