Github APIを使用して、各言語のリポジトリの数を取得したいと思います。例えば、
C++ 200,134
Java 175,432
C# 123,453
...
Github APIを使用して、各言語のリポジトリの数を取得したいと思います。例えば、
C++ 200,134
Java 175,432
C# 123,453
...
フィルタパラメータを持つ唯一のAPIは、検索リポジトリによって次のようになります。
GET /legacy/repos/search/:keyword
オプションのパラメータ言語を使用します。
ただし、複数のページにリポジトリのリストが返されるため、自分で合計を計算する必要があります。
ごく最近(2013年3月上旬のように)、APIは結果を1000件の結果のみに制限する可能性があることに注意してください。
VonCの回答をフォローアップすると、検索APIにより、クエリに一致する結果の総数が表示されるようになります。したがって、これを使用して、1つの特定の言語のリポジトリの総数を取得できます。
GET /search/repositories?q=language:languagename
言語名は大文字と小文字を区別せず、URLエンコードする必要があり、スペースはダッシュに置き換える必要があります。例(Objective C ++):
GET /search/repositories?q=language:objective-c%2B%2B
{
"total_count": 2090,
...