簡體   English   中英

有沒有辦法使用Github的API獲取每種語言的存儲庫數量?

[英]Is there a way to get the number of repositories per language using Github's API?

我想使用Github API來檢索每種語言的存儲庫數量。 例如,

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

具有過濾器參數的唯一API將由搜索存儲庫一個:

GET /legacy/repos/search/:keyword

使用可選參數語言

但是這會在多個頁面上返回一個存儲庫列表,因此您仍然需要自己進行總結。

請注意,最近(如2013年3月初), API可能僅將結果限制為1000個結果

按照VonC的回答搜索API現在將為您提供查詢匹配的結果總數。 因此,您可以使用它來獲取一種特定語言的存儲庫總數:

GET /search/repositories?q=language:languagename

語言名稱是大小寫的,必須是URL編碼的,並且空格必須用短划線替換。 例如(Objective C ++):

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

{
    "total_count": 2090,
    ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM