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.
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:
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.
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.
Verifica si has instalado e importado las bibliotecas necesarias, como Selenium, BeautifulSoup, etc.
¡Espero que esto te ayude!