私は次のコードを実行したいのですが、これはBSのドキュメントに書かれていることです。唯一の問題は、Wordの「クラス」が単なるWordではないということです。これはHTML内にありますが、pythonキーワードなので、このコードでエラーが発生します。
では、どうすれば次のことができますか?
soup.findAll('ul', class="score")
あなたの問題は、スープでfind_all
が文字列と完全に一致するものを見つけることを期待していることです。 実際に :
特定のCSSクラスに一致するタグを検索すると、そのCSSクラスのいずれかに対して一致します。
@alKidが言ったように、クラスタグを適切に検索できます。 class_
キーワード引数を使用して検索することもできます。
soup.find_all('ul', class_="score")
これを行う方法は次のとおりです。
soup.find_all('ul', {'class':"score"})