2016-02-14 78 views
1

我想通过分页获得编程语言的Github公共存储库。到目前为止,我只能使用这个URL https://api.github.com/legacy/repos/search/Go?language=GO&page=2&per_page=25获取100个存储库。如何列出编程语言的Github公共存储库与分页

per_page参数不工作,这让我只有静态100分的结果,无论参数值。我也尝试过“”,因为“参数,但没有运气。请帮助我如何在此上做分页。由于

回答

1

的文件有这样说对legacy API

遗产搜索API(如下所述)是deprecated,并计划在API的下一个主要版本删除。

我们建议您改用v3 Search API。它包含新的端点和更多的功能。

如果你有一个选择,尝试使用V3 search repositories端点:

https://api.github.com/search/repositories?q=language:go&page=3&per_page=100 
+0

感谢ü@克里斯的迅速反应。只是想知道一个更多的事情,即使用= go和...之间的区别是什么?作为参数语言的值?我不能使用标准的arg = val格式吗?谢谢 – umali

+0

结果有很大差异,当我使用= go而不是:go – umali

+0

@umali,在这种情况下,您应该只使用'language:go'。如果您查看该端点的文档,除了像per_page这样的标准GitHub API参数外,您将看到它只接受三个参数'q','sort'和'order'。 ['language:go'](https://help.github.com/articles/searching-repositories/#search-based-on-the-main-language-of-a-repository)是参数_的一部分查询('q')参数,它使用':'作为自己的参数](https://help.github.com/articles/search-syntax/)。 – Chris

相关问题