我想列出具有最新创建/更新/推送时间戳的公共GitHub存储库(对我来说,任何这些都是可以接受的)。我可以使用GitHub API实现这一目标吗?
我尝试了以下内容:
尝试使用/repositories
端点,并使用链接标题导航到最后一页。但是,我收到的链接标题只有first
和next
个链接,而我需要一个last
链接。
尝试使用/search/repositories
端点。只要我在q
参数中有关键字或过滤条件,它就会有效,但它不会接受空的q
参数。
答案 0 :(得分:1)
我与GitHub支持联系,有两个解决方案:
在since
端点的/repositories
参数上使用二进制搜索来查找最后一页。
缺点:可能很快耗尽API速率限制。
将/search/repositories
端点与始终为真的谓词(例如stars>=0
)一起使用。
缺点:可能导致查询超时/结果不完整。