2010-04-18 3 views
6

Я хотел бы потянуть все твиты пользователя. Я мог бы сделать это трудным способом (вручную очистить твиттер) или простым способом: используя их api. Проблема с простым (api) образом состоит в том, что я, кажется, ограничен 200 самыми последними твитами. Что такое простой способ получить все твиты? Благодаряочистить все твиты пользователя

ответ

12

Да, вы можете получить до 3200 исторических твитов, запрашивая следующим ...

Сделать запрос:

http://api.twitter.com/1/statuses/user_timeline.format

И использовать параметр 200count и перебирать page со страницы 1 до 16 или пока не появится больше твитов.

То единственное, что вы можете сейчас сделать, потому что Twitter конкретно говорят, что они предотвращают это в их API Doc ...

https://apiwiki.twitter.com/Things-Every-Developer-Should-Know#6Therearepaginationlimits

Я хотел бы добавить, пожалуйста, не экран-скрип, потому что это приведет к чрезмерная нагрузка на Twitter и массовые запросы, вероятно, заставит ваш сервер заблокировать доступ к Twitter.

0

вы можете быть уверены, что получите все будущие твиты, подписавшись на RSS-канал Twitter с помощью Google Reader. Затем вы можете использовать свою бесконечную функцию прокрутки, чтобы оглянуться на первый твитер.

Смежные вопросы