Beautifulsoup = extraer contenido dentro de una etiqueta

Me gustaría extraer el contenido “Hola mundo”. Tenga en cuenta que también hay varios

y similares

en la página.

He intentado lo siguiente:

 hello = soup.find(text='Name: ') hello.findPreviousSiblings 

Pero no devolvió nada.

Aquí está el fragmento del código:

 

Además, también tengo problemas con la siguiente extracción de “Mi dirección de casa”:

 

También estoy usando el mismo método para buscar el texto = “Dirección:” pero, ¿cómo navego hasta la siguiente línea y extraigo el contenido de

:

 s = '
' soup = BeautifulSoup(s) td = soup.find('td') # td.contents #My home address

:

 s = '
' soup = BeautifulSoup(s) td = soup.find('td').find('b') #Address: td.contents #Address:

usa el siguiente en su lugar

 >>> s = '
Name: Hello world
Address: My home address ?

El operador de contents funciona bien para extraer text de text .


Ejemplo de

My home address My home addressMy home address Address: Address:
' >>> soup = BeautifulSoup(s) >>> hello = soup.find(text='Name: ') >>> hello.next u'Hello world'
Name: Hello world

El siguiente y el anterior le permiten moverse a través de los elementos del documento en el orden en que fueron procesados ​​por el analizador mientras que los métodos de hermanos trabajan con el árbol de análisis