3

我想使用Github API来检索每种语言的存储库数量。例如,

C++ 200,134
Java 175,432
C# 123,453
...
4

2 回答 2

2

唯一具有过滤器参数的 API 将由搜索存储库之一:

GET /legacy/repos/search/:keyword

带有可选参数language

但这会返回多个页面上的存储库列表,因此您仍然需要自己计算总和。

请注意,最近(如 2013 年 3 月上旬),API 可能会将结果限制为仅 1000 个结果

于 2013-03-07T10:44:08.083 回答
2

按照VonC 的回答搜索 API现在将为您提供与您的查询匹配的结果总数。因此,您可以使用它来获取一种特定语言的存储库总数:

GET /search/repositories?q=language:languagename

语言名称不区分大小写,必须是 URL 编码的,并且空格必须替换为破折号。例如(目标 C++):

GET /search/repositories?q=language:objective-c%2B%2B

{
    "total_count": 2090,
    ...
于 2016-08-09T17:56:53.573 回答