2017-04-13 10 views
0

Javaでこれを行うにはどうしたらいいですか?PythonではなくJavaでAPI URLにアクセスするにはどうすればよいですか?

私はJSONファイルの形式でオンラインAPIにアクセスする必要がある、と私はPythonでそうすることができますが、私はアンドロイドスタジオアプリのデータを必要とするので、私はアクセスする方法を把握する必要があり
import requests 

params = { 
    "api_key": "asdfg_54321", 
    "format": "json" 
} 
r = requests.get('https://www.parsehub.com/api/v2/projects/qwertyuiop/last_ready_run/data', params=params) 
print(r.text) 

代わりにJavaのアクセス権としてのAPIキーを持つURL。 /:

+2

[HTTPリクエストを発射し、処理するためにjava.net.URLConnectionを使用]の可能複製(HTTPを解決することを確認します/stackoverflow.com/questions/2793150/using-java-net-urlconnection-to-fire-and-handle-http-requests) –

+0

ちょうどその議論が2番目前にありました:http://stackoverflow.com/questions/43384255/is-there-any-option-to-automate-apis-using-java-and-selenium-webdriver – slowy

答えて

0

は$ {PROJECT_TOKEN}、$ {API_KEY}と$ {FORMAT}変数

public static void getResultOfLastReadyRun() throws IOException { 
    URL url = new URL("https://www.parsehub.com/api/v2/projects/${PROJECT_TOKEN}/last_ready_run/data?api_key=${API_KEY}&format=${FORMAT}"); 

    try(Scanner sc = new Scanner(new GZIPInputStream(url.openStream()))) { 
     while (sc.hasNext()) { 
      System.out.println(sc.nextLine()); 
     } 
    } 
} 
関連する問題