Con el siguiente código:
soup = BeautifulSoup(page.read(), fromEncoding="utf-8") result = soup.find('div', {'class' :'flagPageTitle'})
Me sale el siguiente html:
Some text here
¿Cómo puedo obtener Some text here
sin ninguna etiqueta? ¿Hay InnerText equivalente en BeautifulSoup
?
Todo lo que necesitas es:
result = soup.find('div', {'class' :'flagPageTitle'}).text
Puede usar findAll(text=True)
para encontrar solo nodos de texto.
result = u''.join(result.findAll(text=True))
Puedes buscar
y obtener su texto:
soup = BeautifulSoup.BeautifulSoup(page.read(), fromEncoding="utf-8") result = soup.find('div', {'class': 'flagPageTitle'}) result = result.find('p').text