PyGithub - получить все страницы результатов от нумерации страниц - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь запросить конкретные c термины в файлах .yml репозиториев GitHub, используя PyGitHub. Запрос возвращает результаты, как и ожидалось, но из-за нумерации страниц я могу получить только 1000 элементов для вызова API. Есть ли способ перебирать страницы и получать все результаты?

g = Github(ACCESS_TOKEN)

keyword = input('Enter keyword: ')
rate_limit = g.get_rate_limit()
rate = rate_limit.search
print(rate)

query = f'"{keyword} " in:file extension:yml'
result = g.search_code(query, order='desc')

max_size = 100
print(f'Found {result.totalCount} file(s)')
if result.totalCount > max_size:
    result = result[:max_size]

for file in result:
    print(f'{file.download_url}')
...