python - how - BeautifulSoup get_text de find_all
python find_all class (1)
Este es mi primer trabajo con raspado web. Hasta ahora puedo navegar y encontrar la parte del HTML que quiero. Puedo imprimirlo también. El problema es imprimir solo el texto, que no funcionará. Obtengo un error de seguimiento al intentarlo: AttributeError: ''ResultSet'' object has no attribute ''get_text''
Aquí mi código:
from bs4 import BeautifulSoup
import urllib
page = urllib.urlopen(''some url'')
soup = BeautifulSoup(page)
zeug = soup.find_all(''div'', attrs={''class'': ''fm_linkeSpalte''}).get_text()
print zeug
find_all()
devuelve una matriz de elementos. Debería revisar todos y seleccionar el que necesita. Y que llamar a get_text()
UPD
Por ejemplo:
for el in soup.find_all(''div'', attrs={''class'': ''fm_linkeSpalte''}):
print el.get_text()
Pero tenga en cuenta que puede tener más de un elemento.