web-dev-qa-db-fra.com

Trouver une étiquette spécifique avec BeauXoup

Je peux traverser facilement des étiquettes génériques avec BS, mais je ne sais pas comment trouver des balises spécifiques. Par exemple, comment puis-je trouver toutes les occurrences de <div style="width=300px;">? Est-ce possible avec BS?

22
Jane

Ce qui suit devrait fonctionner

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

Il y a quelques façons de rechercher des balises.

Pour plus de texte pour comprendre et l'utiliser

33
pyfunc

avec BS4, les choses ont un peu changé. Donc, le code devrait ressembler à ceci

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

7
Mohamed