Mi desafío es obtener toda la lista de seguidores de una cuenta con más de 30 millones de seguidores.

Actualmente estoy usando el punto final GET followers/list en la API REST de Twitter, sin embargo, con la limitación de velocidad de la API gratuita, esto lleva muchos días lograrlo.

Estoy dispuesto a pagar a Twitter por el acceso a la API Premium, sin embargo, no pude encontrar ningún dato que sugiera que la API Premium tiene los puntos finales necesarios y una limitación de velocidad suficiente para ayudar a resolver esta tarea en cuestión de horas como máximo.

Agradecería cualquier idea sobre este asunto ...

0
Elad Ratson 24 oct. 2019 a las 16:44

1 respuesta

La mejor respuesta

Puede obtener 1000000 de seguidores (o amigos) en aproximadamente 6 horas con una API pública como esta:

1er paso: consigue ID de seguidores o amigos con GET seguidores / ID o OBTENER amigos / ids. El límite de velocidad es de 15 solicitudes en 15 minutos para obtener 5000 ID de usuario por solicitud. Esto es 1 solicitud por minuto y luego 200 min para obtener 1,000,000 ID de usuario (3h20mn)

Segundo paso: convierta los ID de usuario en nombres de usuario (nombres de pantalla) con GET users / lookup. El límite de velocidad es de 900 solicitudes en 15 minutos para convertir 100 ID de usuario por solicitud. Entonces, 100 usuarios por segundo, esto es 1,000,000 de usuarios en 10,000 s (2h46mn)

Total: 6h06 para obtener 1,000,000 de nombres de pantalla de seguidores (o amigos)

Con la API premium, parece que no hay límite de velocidad, por lo que debería ser más rápido (https: //developer.twitter.com/en/docs/basics/rate-limiting) ...

2
JeffProd 25 oct. 2019 a las 19:07