Tweepy API- es posible analizar sólo a través de una determinada selección de tweets?

Pregunta hecha: hace 9 meses Ultima actividad: hace 9 meses
up 0 down

Actualmente estoy haciendo una herramienta que analiza a través de una línea de tiempo los usuarios individuales en Tweepy. Este el el bucle que hace el trabajo con un objeto Cursor.

for status in tweepy.Cursor(self.api.user_timeline,screen_name=self.user, tweet_mode="extended",
                            include_rts=False,include_entities=True).items():

El análisis a través de una línea de tiempo a los usuarios, sin embargo, puede tomar una cantidad significativa de tiempo, especialmente cuando tienen una gran cantidad de tweets. Im preguntando si su posible para analizar sólo a través de una parte específica de la línea de tiempo, es decir, entre el 20 y tweets 40ª. Fui a través de la documentación del cursor y no pudo encontrar nada.

También probé esto:         para el estado

tweepy.Cursor(self.api.user_timeline,screen_name=self.user, tweet_mode="extended",
                                    include_rts=True,include_entities=True).items():
            if r>=count and r<=max:
            Do operations here

Pero no acortar el tiempo que se tardó.

1 respuesta

Quizás tu proyecto necesite tarjetas de vector libre. Nuestro sitio tiene mapas para todos los países.

Publicación patrocinada

up 0 down

Cursor es sólo un envoltorio fácil de usar alrededor de la interfaz de paginación real. Desde el docs:

page = 1
while True:
    statuses = api.user_timeline(page=page)
    if statuses:
        for status in statuses:
            # process status here
            process_status(status)
    else:
        # All done
        break
    page += 1  # next page

Con esto, se puede iniciar manualmente la página con un valor apropiado, y evitar que después de un punto.

Revisé el código fuente de cursor, y si bien puede ser posible inyectar una página de inicio/final allí, esto es probablemente más fácil.