Получить обменный курс доллара США с примерами кода

Чтобы получить обменный курс доллара США (USD), вы можете использовать несколько методов. Вот несколько примеров с фрагментами кода на разных языках программирования:

  1. Python использует библиотеку запросов:

    import requests
    response = requests.get("https://api.exchangerate-api.com/v4/latest/USD")
    data = response.json()
    usd_rate = data["rates"]["USD"]
    print(usd_rate)
  2. JavaScript с использованием API выборки:

    fetch("https://api.exchangerate-api.com/v4/latest/USD")
     .then(response => response.json())
     .then(data => {
       const usd_rate = data.rates.USD;
       console.log(usd_rate);
     });
  3. PHP с использованием cURL:

    $ch = curl_init("https://api.exchangerate-api.com/v4/latest/USD");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    curl_close($ch);
    $data = json_decode($response, true);
    $usd_rate = $data["rates"]["USD"];
    echo $usd_rate;
  4. Java с использованием класса HttpURLConnection:

    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.URL;
    URL url = new URL("https://api.exchangerate-api.com/v4/latest/USD");
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("GET");
    BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    String line;
    StringBuilder response = new StringBuilder();
    while ((line = reader.readLine()) != null) {
     response.append(line);
    }
    reader.close();
    String jsonString = response.toString();
    JSONObject data = new JSONObject(jsonString);
    double usd_rate = data.getJSONObject("rates").getDouble("USD");
    System.out.println(usd_rate);

Обратите внимание, что в этих примерах используется служба ExchangeRate-API ( https://www.exchangerate-api.com/ ) для получения данных о курсе валют. Возможно, вам придется зарегистрироваться и получить ключ API, чтобы использовать их сервис.