PyGithub-从分页获取所有页面结果

时间:2020-04-16 21:08:39

标签: github pagination github-api pygithub

我正在尝试使用PyGitHub查询GitHub存储库的.yml文件中的特定术语。查询返回的结果符合预期,但由于分页,我只能获得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}')

0 个答案:

没有答案