web-dev-qa-db-ja.com

BeautifulSoupで特定のタグを見つける

BSで一般的なタグを簡単にトラバースできますが、特定のタグを見つける方法がわかりません。たとえば、<div style="width=300px;">のすべての出現をどのように見つけることができますか?これはBSで可能ですか?

22
Jane

以下はうまくいくはずです

soup = BeautifulSoup(htmlstring)
soup.findAll('div', style="width=300px;")

タグを検索する方法はいくつかあります。

より多くのテキストを理解して使用するには

33
pyfunc

bs4では、状況が少し変わっています。コードは次のようになります

soup = BeautifulSoup(htmlstring,'lxml') soup.find_all('div', {'style':"width=300px;"})

7
Mohamed