es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Encontrar por estilo (color) con requests_html

Tengo que usar requests_html para contenido JavaScript. Code:

<td class="text-left worker-col truncated"><a href="/account/0x58e0ff2eb3addd3ce75cc3fbdac3ac3f4e21fa/38-G1x" style="color:red">38-G1</a></td>

Quiero encontrar todos los nombres (38-G1 en este caso) con color rojo. Quiero buscarlos por style="color:red". ¿Es esto posible con requests_html? ¿Cómo puedo hacer esto?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible encontrar todos los nombres con color rojo utilizando requests_html. Así es cómo puedes hacerlo:

    from requests_html import HTML
    
    # Tu código HTML
    html_code = '<td class="text-left worker-col truncated"><a href="/account/0x58e0ff2eb3addd3ce75cc3fbdac3ac3f4e21fa/38-G1" style="color:red">38-G1</a></td>'
    
    # Crea un objeto HTML y renderiza el código HTML
    html = HTML(html=html_code)
    
    # Encuentra todos los tags de ancla con style="color:red"
    red_names = html.find('a[style="color:red"]')
    
    # Recorre cada tag de ancla e imprime su contenido de texto
    for name in red_names:
        print(name.text)
    

    Este código producirá la siguiente salida:

    38-G1
    

    Aquí, estamos creando un objeto HTML y renderizando el código HTML. Luego, estamos utilizando el método find para encontrar todos los tags de ancla con el atributo style configurado en color:red. Finalmente, estamos recorriendo cada tag de ancla e imprimiendo su contenido de texto.

Comments are closed.