3

Github APIを使用して、各言語のリポジトリの数を取得したいと思います。例えば、

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

2 に答える 2

2

フィルタパラメータを持つ唯一のAPIは、検索リポジトリによって次のようになります。

GET /legacy/repos/search/:keyword

オプションのパラメータ言語を使用します。

ただし、複数のページにリポジトリのリストが返されるため、自分で合計を計算する必要があります。

ごく最近(2013年3月上旬のように)、APIは結果を1000件の結果のみに制限する可能性があることに注意してください。

于 2013-03-07T10:44:08.083 に答える
2

VonCの回答をフォローアップすると、検索APIにより、クエリに一致する結果の総数が表示されるようになります。したがって、これを使用して、1つの特定の言語のリポジトリの総数を取得できます。

GET /search/repositories?q=language:languagename

言語名は大文字と小文字を区別せず、URLエンコードする必要があり、スペースはダッシュに置き換える必要があります。例(Objective C ++):

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

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