2012-07-05 12 views
12

Sto cercando di recuperare un elenco che contiene l'intero contenuto dei miei stati personali di Twitter con python e tweepy.Come ottenere un'intera cronologia twitter con tweepy

Mi sono autenticato con successo tramite OAuth ma non riesco a ricevere più di circa 800 aggiornamenti di stato da Twitter. La mia pagina bio su Twitter dice che ho oltre 2000 tweet. Sto bene entro il limite di 3200 tweet che Twitter ci impone.

Qualsiasi aiuto sarebbe molto apprezzato!

Questo è il mio codice attuale (meno OAuth autenticazione API):

for page in tweepy.Cursor(api.user_timeline, count=200).pages(16): 
    page_list.append(page) 
    n = n+1 
    print n 

for page in page_list: 
    for status in page: 
     print status.text 

risposta

7

È necessario specificare include_rts = True come parametro su api.user_timeline; i retweet non sono inclusi per impostazione predefinita. Se si retweet un sacco di cose, è probabile che i tweet mancanti siano spariti.

+0

Grazie per la risposta. Questo ha funzionato magnificamente. –

+0

@Time Bueno Ciò consente di indirizzare il limite di 3200 tweet per utente? –

Problemi correlati