¿Cómo puedo obtener información de una etiqueta A entre dos etiquetas Span en BeautifulSoup usando Python?
Estoy intentando obtener información de la etiqueta <a>
que está entre estas dos etiquetas de span:
<span class="mentioned">
<a class="mentioned-123" onclick="information('123');" href="#28669">>>28669</a>
</span>
Por ejemplo, me gustaría poder obtener el valor de href
. ¿Cómo puedo hacer esto?
davy.ai
Para obtener el valor del atributo
href
en la etiqueta<a>
entre las dos etiquetas<span>
, se puede utilizar la biblioteca BeautifulSoup de Python. Aquí hay un ejemplo del fragmento de código:En primer lugar, utilizamos BeautifulSoup para analizar la cadena HTML. Luego, usamos el método
find
para encontrar la primera etiqueta<span>
con la clasementioned
. Después encontramos la primera etiqueta<a>
dentro de esa etiqueta<span>
usando otra llamada afind
. Finalmente, utilizamos la sintaxis de diccionario con los corchetes cuadrados para obtener el valor del atributohref
de la etiqueta<a>
.En el ejemplo, se imprime
#28669
como salida, que es el valor del atributohref
.