用于列出用户存储库的GitHub API不会列出所有存储库

时间:2015-10-01 05:34:19

标签: python github github-api

我正在使用Python中的数据分析工具,只是为了好玩,我想找出用户或组织用每种语言编写的字节数。

脚本工作正常,但问题是GitHub API端点在经过身份验证和未经身份验证的请求中仅输出大约30个存储库。

例如端点 https://api.github.com/users/google/repos输出29个存储库json对象,https://api.github.com/orgs/google/repos输出26个json对象。

显然谷歌有更多的存储库,所以如何访问它们? 我只想获取脚本的存储库URL。

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

https://api.github.com/orgs/google/repos为我返回30个存储库,这是预期的行为。 GitHub API不会在单个响应中返回完整的项目列表。相反,列表将被分页,您可以使用此处描述的方法获取其他页面:

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