Extraer texto entre tags utilizando BeautifulSoup

Estoy tratando de extraer texto de una serie de páginas web que siguen un formato similar con BeautifulSoup. El html para el texto que deseo extraer está abajo. El enlace real está aquí: http://www.p2016.org/ads1/bushad120215.html .

[Music]

TEXT: The Medal of Honor is the highest award for valor in action against an enemy force

Col. Jay Vargas:  We were completely surrounded, 116 Marines locking heads with 15,000 North Vietnamese.  Forty hours with no sleep, fighting hand to hand.

Me gustaría encontrar una manera de iterar a través de todos los archivos html en mi carpeta y extraer el texto entre todos los marcadores. He incluido aquí las secciones relevantes de mi código:

 text=[] for page in pages: html_doc = codecs.open(page, 'r') soup = BeautifulSoup(html_doc, 'html.parser') for t in soup.find_all('

'): t = t.get_text() text.append(t.encode('utf-8')) print t

Sin embargo, nada está subiendo. Disculpas por la pregunta noob y gracias de antemano por su ayuda.

for t in soup.find_all('

'):

Solo especifique el nombre de la etiqueta , no su representación:

 for t in soup.find_all('p'): 

Aquí es cómo puede reducir la búsqueda a los párrafos de diálogo:

 for span in soup.find_all("span", style="text-decoration: underline;"): text = span.next_sibling if text: print(span.text, text.strip())