GitHub API - 最新的公共存储库

时间:2017-03-08 14:57:29

标签: github github-api

我想列出具有最新创建/更新/推送时间戳的公共GitHub存储库(对我来说,任何这些都是可以接受的)。我可以使用GitHub API实现这一目标吗?

我尝试了以下内容:

  1. 尝试使用/repositories端点,并使用链接标题导航到最后一页。但是,我收到的链接标题只有firstnext个链接,而我需要一个last链接。

  2. 尝试使用/search/repositories端点。只要我在q参数中有关键字或过滤条件,它就会有效,但它不会接受空的q参数。

1 个答案:

答案 0 :(得分:1)

我与GitHub支持联系,有两个解决方案:

  1. since端点的/repositories参数上使用二进制搜索来查找最后一页。 缺点:可能很快耗尽API速率限制。

  2. /search/repositories端点与始终为真的谓词(例如stars>=0)一起使用。 缺点:可能导致查询超时/结果不完整。