Какое максимальное количество твитов вы можете получить из твиттера "statuses / user_timeline" одновременно? - PullRequest
4 голосов
/ 10 февраля 2012

Вы могли бы подумать, что это будет очевидный вопрос, который мне не нужно было бы задавать, но, очевидно, я задаю его, потому что в документации для этого они говорят две вещи, которые кажутся противоречивыми. Во-первых:

Этот метод может вернуть только до 3200 последних статусов пользователя.

Второе:

count : Указывает количество твитов, которые можно попытаться получить, но не более 200.

Так возможно ли получить 3200 твитов пользователя? Если да, то как?

1 Ответ

6 голосов
/ 13 февраля 2012

Сама user_timeline содержит до 3200 возможных статусов.

По умолчанию, когда вы отправляете запрос в API user_timeline, он даст вам 20 результатов на страницу.С помощью параметра count вы можете запросить до 200 результатов на страницу.

Чтобы получить все 3200 статусов на временной шкале user_time, вам нужно разбить страницу на страницы результатов.Для 3200 твитов по 200 твитов на страницу, это 16 страниц (и запросов) для получения всех результатов.

Имейте в виду, что параметр count действительно является параметром "до" в API Twitter - выиногда может получить меньше результатов на странице в зависимости от нескольких обстоятельств.Убедитесь, что используете include_rts = true, чтобы включить ретвиты в набор результатов для более последовательной нумерации страниц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...