Extraiga texto entre tags de enlace en python usando BeautifulSoup

Tengo un código html como este:

My HomePage

Sections

Necesito extraer los textos (descripciones de enlaces) entre las tags ‘a’. Necesito una matriz para almacenar estos como:

a [0] = “Mi página de inicio”

a [1] = “Secciones”

Necesito hacer esto en Python usando BeautifulSoup.

Por favor ayúdame, gracias!

Puedes hacer algo como esto:

 import BeautifulSoup html = """   

My HomePage

Sections

""" soup = BeautifulSoup.BeautifulSoup(html) print [elm.a.text for elm in soup.findAll('h2', {'class': 'title'})] # Output: [u'My HomePage', u'Sections']

print [a.findAll (text = True) para a in soup.findAll (‘a’)]

El siguiente código extrae texto (descripciones de enlaces) entre tags ‘a’ y almacena en una matriz.

 >>> from bs4 import BeautifulSoup >>> data = """

My HomePage

... ...

Sections

""" >>> soup = BeautifulSoup(data, "html.parser") >>> reqTxt = soup.find_all("h2", {"class":"title"}) >>> a = [] >>> for i in reqTxt: ... a.append(i.get_text()) ... >>> a ['My HomePage', 'Sections'] >>> a[0] 'My HomePage' >>> a[1] 'Sections'