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.

Extrayendo seguidores de Twitter usando Selenium

Soy nuevo en Python y he estado intentando codificar una aplicación que pueda extraer datos de Twitter. Intenté buscar todas las posibles soluciones similares en Stack y en Internet, pero fracasé.

Quiero extraer todos estos nombres de usuario:
Ver aquí

Este es mi código:

driver.get("https://twitter.com/twitterusername/followers")
sleep(10)

usernames = driver.find_elements_by_class_name("css-901oao.css-16my406.r-poiln3.rbcqeeo.r-qvutc0")
for username in usernames:
    print(username.get_attribute("href"))

El resultado que obtengo:

None
None
None
None
None
None
None

… continuación

Gracias por tu ayuda.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el código que has escrito no está obteniendo los datos como se esperaba. Puede haber varias razones por las que esto esté ocurriendo. Sin embargo, aquí hay algunas posibles soluciones que puedes intentar:

    1. Verifica que el nombre de la clase para los nombres de usuario sea correcto. A veces, los nombres de las clases pueden cambiar debido a actualizaciones en el sitio web, lo que puede hacer que tu código no pueda encontrar los elementos apropiados.
    2. Asegúrate de que la página se haya cargado por completo antes de intentar extraer los datos. Esto se puede hacer utilizando una declaración de espera para asegurarse de que la página se haya renderizado completamente antes de intentar encontrar los elementos.

    3. Puedes intentar usar un enfoque diferente para obtener los datos, como utilizar la API de Twitter en lugar de realizar scraping web. La API de Twitter proporciona una forma más estructurada y confiable de acceder a los datos de Twitter.

    4. Verifica si has instalado e importado las bibliotecas necesarias, como Selenium, BeautifulSoup, etc.

    ¡Espero que esto te ayude!

Comments are closed.