Tweepy cuenta limitada a 200?

Actualmente estoy tratando de recuperar a los seguidores de una gran cuenta con muchos seguidores.

Estoy usando Tweepy y este pedazo de código (con el cursor):

follower_cursors = tweepy.Cursor(api.followers, id = id_var,count=5000) for friend in follower_cursors.items(): 

De acuerdo, si no especifico el recuento, parece que, de forma predeterminada, solo se muestran 20 resultados por página, pero a partir de la documentación de la API de Twitter puede proporcionar 5000 seguidores. Intenté configurarlo al máximo.

Sin embargo, esto no parece tomarse en cuenta y cada página contiene un máximo de 200 entradas, lo que es un problema real, ya que activará el límite de la tasa mucho más fácilmente.

¿Qué estoy haciendo mal? ¿Hay alguna manera de hacer que Tweepy solicite páginas de 5000 ID, para minimizar las solicitudes y omitir este valor máximo predeterminado de 200?

¡Gracias!

Podría usar el cursor para pages lugar de items , y luego procesar los elementos por página:

 for page in Cursor(api.user_timeline).pages(): # page is a list of statuses process_page(page) # or iterate over items in `page` 

No veo un límite en el Cursor tweepy para los resultados devueltos, por lo que debería devolver todos los que obtenga.


Respuesta anterior:

El resultado máximo por página se aplica mediante la API de Twitter, no por tweepy. Se supone que debes paginar en la lista de 200 resultados por llamada, que Cursor ya está haciendo por ti. Si hubiera 5000 seguidores, entonces con el máximo de 200 resultados por consulta, solo está usando 25 llamadas. Aún te quedan 4975 llamadas para hacer otras cosas.

Para superar el límite de la tarifa de 5000 por hora, deberías estar haciendo al menos 83 llamadas por minuto o 1.4 llamadas por segundo.

Tenga en cuenta que los ‘límites de lectura’ son por aplicación, pero los ‘límites de escritura’ son por usuario. Por lo tanto, podría dividir su tarea entre dos o más aplicaciones * si son de lectura intensiva.

Considere utilizar la API de transmisión en su lugar, si es más apropiado para sus necesidades.

* : Aunque estoy seguro de que Twitter tiene controles para prevenir el abuso.