BeautifulSoup trucos

Buscar elemento por varias clases:

soup.findAll(True, {'class':['class1', 'class2']})

ejemplo:

>>> from bs4 import BeautifulSoup
>>> soup = BeautifulSoup('<html><body><div class="class1"></div><div class="class2"></div><div class="class3"></div></body></html>')
>>> soup.findAll(True, {"class":["class1", "class2"]})
[<div class="class1"></div>, <div class="class2"></div>]

Buscar elemento usando regex para las clases:

soup.find_all("td", class_=re.compile("cell_ab team-home | cell_ab team-home  bold"))
snell rojas

Soy Snell Rojas y vivo de hacer SEO

Me encanta escribir, investigar y cuando me llega la inspiración también dibujar. Soy licenciado en física de profesión, pero el SEO es mi verdadera pasión.

Si tienes alguna duda o pregunta me puedes escribir por tuiter (md o mención que da igual) igual en cuanto pueda te respondo.