Я хотел бы вытянуть все твиты пользователя. Я мог сделать это твердый путь (вручную очищающий Твиттер) или простой способ: использование их API. Проблема с легким (API), которым путь состоит в том, что я, кажется, ограничен 200 новыми твитами. Что простой путь состоит в том, чтобы получить все твиты?Спасибо
Да, вы можете получить до 3200 исторических твитов, запросив следующее ...
Отправьте запрос по адресу:
http: // api .twitter.com / 1 / statuses / user_timeline.format
И используйте параметр count
200
и перейдите по параметру страницы
со страницы С 1
по 16
или до тех пор, пока не исчезнут твиты.
Это единственное, что вы можете сделать в настоящее время, потому что Twitter специально заявляет, что предотвращает это в своей документации по API ...
https://apiwiki.twitter.com/Things-Every-Developer-Should-Know#6Therearepaginationlimits
Я бы добавил, пожалуйста, не очищайте экран, потому что это вызовет чрезмерную нагрузку на Twitter, а при массовых запросах это, вероятно, заблокирует доступ вашего сервера к Twitter.
Вы можете быть уверены, что будете получать все твиты в будущем, подписавшись на RSS-канал Twitter с помощью Google Reader. Затем вы можете использовать их функцию бесконечной прокрутки, чтобы вернуться к первому отслеженному твиту.