BeautifulSoup para encontrar un enlace que contenga una palabra específica

Tengo este enlace:

Santa Clara, California

¿Cómo puedo usar BeautifulSoup para encontrar específicamente este enlace que incluye la palabra ubicación “ubicación”?

Puedes hacerlo con un simple selector “CSS” :

 soup.select("a[href*=location]") 

O, si solo es necesario hacer coincidir un enlace, use select_one() :

 soup.select_one("a[href*=location]") 

Y, por supuesto, hay muchas otras formas, por ejemplo, puede usar find_all() proporcionando el argumento href que puede tener un valor de expresión regular o una función :

 import re soup.find_all("a", href=re.compile("location")) soup.find_all("a", href=lambda href: href and "location" in href)