Ответ 1
Вам нужно указать include_rts = True в качестве параметра api.user_timeline; ретвиты не включены по умолчанию. Если вы переработаете много вещей, это, скорее всего, там, где пропали ваши твиты.
Я пытаюсь получить список, содержащий все содержимое моих личных твиттер-статусов с помощью python и tweepy.
Я успешно прошел аутентификацию через OAuth, но не могу получить более 800 обновлений статуса из твиттера. Моя биографическая страница в twitter говорит, что у меня более 2000 твитов. Я хорошо в пределах 3200 твитов, которые Twitter накладывает на нас.
Любая помощь будет принята с благодарностью!
Это мой текущий код (минус аутентификация API OAuth):
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
Вам нужно указать include_rts = True в качестве параметра api.user_timeline; ретвиты не включены по умолчанию. Если вы переработаете много вещей, это, скорее всего, там, где пропали ваши твиты.
Twitter не возвращает более 800 статусов. Это написано в документации API Twitter (https://developer.twitter.com/en/docs/tweets/timelines/api-reference/get-statuses-home_timeline):
Этот метод может возвращать до 800 статусов, включая ретвиты, на всех страницах.