2017-05-31 22 views

回答

0

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); 
} 
+0

聽起來不錯。問題在於HTTPClient無法識別。快速谷歌發現,我需要注入以下扶養<依賴性> org.apache.httpcomponents HttpClient的 4.5.3 ,但這似乎並沒有解決它。 user3303266

+0

你有什麼錯誤? – v1shnu

+0

編譯錯誤:錯誤:(7,1)java:/Users/raymondfrancis/IdeaProjects/assignment1/src/main/java/Assignment1.java:7:package org.apache.commons.httpclient不存在 – user3303266

相關問題