2013-11-25 3 views
5

Я хочу сделать статистический анализ года с учетными записями Github.Как получить страницы после 10 с Github API v3?

С Events, я могу получить последние 30 событий для людей (например, толчок и звезда). API v3 обеспечивает пейджинг не более 10 страниц, поэтому я могу получить последние 300 событий.

Но для активного пользователя 300 событий могут находиться в том же месяце. Итак, как я могу получить события в этом году (например, общий подсчет толчков в этом году)? Мне не нужно знать подробностей толчков, только общий счет будет делать.

Кажется this site может делать статистику этого года. Но я не погружаюсь в код, чтобы понять, как это сделать.

+0

Если API даст вам 300 максимум ... тогда вы просто этого не сделаете. Я бы об этом обратился к людям Гитуба. Последнее средство может быть скриншотом экрана, но это, вероятно, плохая идея. – deceze

ответ

6

API-интерфейс Events теперь предоставляет только последние 300 событий; нет никакого способа обойти это ограничение. Надеемся, что API предоставит более длительную историю событий в будущем.

Однако, вам может быть интересен (Неофициальный) проект архива GitHub, который отслеживает, хранит и выдает события из общедоступной временной шкалы GitHub: http://www.githubarchive.org/. В качестве About page for the OSRC project confirms они также используют этот архив для сбора событий.

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