我在想如何在Java中實現這一點。我之前沒有在java中使用過github。你能建議命令是什麼嗎?在Java中獲取給定編程語言的github存儲庫總數
回答
Github公開了一個可用於獲取各種信息的API。你可以找到更多有關API here
有關讀取存儲庫對於給定的語言,可以用下面的網址(這是Java):
https://api.github.com/search/repositories?q=language:Java
爲了做同樣在Java中,你會必須使用Apache HttpClient或RestTemplate(如果使用Spring)進行休息調用。這將是這樣的:
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("https://api.github.com/search/repositories?q=language:Java");
HttpResponse response = client.execute(request);
// Get the response
BufferedReader rd = new BufferedReader
(new InputStreamReader(
response.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
聽起來不錯。問題在於HTTPClient無法識別。快速谷歌發現,我需要注入以下扶養<依賴性>
你有什麼錯誤? – v1shnu
編譯錯誤:錯誤:(7,1)java:/Users/raymondfrancis/IdeaProjects/assignment1/src/main/java/Assignment1.java:7:package org.apache.commons.httpclient不存在 – user3303266
- 1. 如何在GitHub中獲取存儲庫的語言標記?
- 2. 如何列出編程語言的Github公共存儲庫與分頁
- 3. 添加自定義語言到GitHub存儲庫
- 4. GitHub API - 查找存儲庫正在使用的語言
- 5. 獲取GitHub存儲庫的存儲庫默認分支
- 6. Github的API:如何獲得寫在一個給定的語言
- 7. 搜索定義給定函數的文件的github存儲庫
- 8. 如何獲取Github存儲庫問題?
- 9. NLP庫的Java編程語言
- 10. java編程語言
- 11. GitHub Wiki上的語法高亮顯示:指定編程語言
- 12. 獲取TYPO3其他語言的Extbase存儲庫項目
- 13. Github API:獲取Github存儲庫的主題
- 14. 獲取變量的BASIC編程語言
- 15. 如何有效地獲取特定提交的GitHub存儲庫?
- 16. 爲什麼更改GitHub存儲庫語言不起作用?
- 17. 如何獲取遠程GitHub存儲庫的上游更改?
- 18. 獲取Github存儲庫更新的工作流程
- 19. 如何在Linux中獲取給定語言環境的語言名稱
- 20. 有沒有一種方法可以使用Github的API獲取每種語言的存儲庫數量?
- 21. Github存儲庫
- 22. 在C語言編程中總結不同的數字
- 23. GitHub存儲庫中的文件數
- 24. 關於java編程語言
- 25. 在同一個GitHub存儲庫上的Java和Objective-c程序
- 26. GitHub從raw.githubusercontent獲取存儲庫中所有文件的列表?
- 27. D編程語言IRC庫
- 28. 在Google Analytics搜索語言中獲取總時間毫秒數
- 29. 獲取存儲庫中的文件數
- 30. github:存儲庫與存儲庫
https://developer.github.com/v3/ – moritzg
我認爲github上舉辦一個API,用於這一點。 – Ezio