2012-07-05 12 views
12

Próbuję pobrać listę, która zawiera całą zawartość moich osobistych statusów twitter z python i tweepy.Uzyskiwanie użytkowników całego oś czasu twittera z tweepy

Udało mi się uwierzytelnić przez OAuth, ale nie mogę uzyskać więcej niż około 800 aktualizacji statusu ze strony Twitter. Moja strona biograficzna Twittera mówi, że mam ponad 2000 tweetów. Jestem na granicy 3200 tweetów, które Twitter narzuca nam.

Każda pomoc będzie bardzo ceniona!

To jest mój aktualny kod (minus OAuth uwierzytelniania 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 

Odpowiedz

7

Musisz podać include_rts = True jako parametr api.user_timeline; Retweets nie są uwzględniane domyślnie. Jeśli będziesz przesyłać dalej wiele rzeczy, najprawdopodobniej znikną Twoje nieobecne tweety.

+0

Dzięki za odpowiedź. To działało pięknie. –

+0

@ Time Bueno Czy pozwala to na ograniczenie limitu 3200 tweetów na użytkownika? –