2015-10-01 3 views
0

Я работаю над инструментом анализа данных в Python просто для удовольствия, и я хотел узнать количество кода в байтах, написанное на каждом языке пользователем или организации.GitHub API для отображения репозиториев пользователя не перечисляет все репозитории

Скрипт работает нормально, но проблема в том, что конечная точка API GitHub выводит только около 30 репозиториев как для аутентифицированных, так и для не аутентифицированных запросов.

Например, конечная точка https://api.github.com/users/google/repos выходы 29 репозиториальных объектов json и https://api.github.com/orgs/google/repos выходов 26 объектов json.

Очевидно, у google есть гораздо больше репозиториев, чем в этом, поэтому как я могу получить к ним доступ? Я просто хочу получить URL-адрес репозитория для моего скрипта.

Любые идеи?

ответ

5

https://api.github.com/orgs/google/repos возвращает 30 репозиториев для меня, и это ожидаемое поведение. API GitHub не вернет полный список элементов за один ответ. Вместо этого, список будет постраничный, и вы можете получить дополнительные страницы, используя подход, описанный здесь:

https://developer.github.com/v3/#pagination

+0

Спасибо! Я не читал всю документацию. Меня упустили. – geekpradd