Как получить результат из API не только по коду ответа - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь получить результат по курсу обмена иностранной валюты, но при отправке запроса Get в API "https://data.fixer.io/api/".." вместо получения результата я получаю код ответа 200, но обменные курсы отсутствуют

def main():
    res=requests.get("http://data.fixer.io/api/latest? access_key = YOUR_ACCESS_KEY& base = INR& symbols = USD")
    if res.status_code!=200:
        raise Exception("Error : APIdidn't work")
    print(res)

Ожидаемый результат:

{
  "success":true,
  "timestamp":1559223544,
  "base":"INR",
  "rates":{
    "USD":0.014,

  }
}

Фактический результат:

<Response [200]>

1 Ответ

0 голосов
/ 30 мая 2019

Чтобы использовать данные, которые вы извлекаете из API - вам нужно преобразовать их в удобочитаемый JSON. DeepSpace правильно - вам нужно использовать res.json()

Добавьте данные в переменную, если вы хотите перебрать ее или использовать дальше.

data = res.json()

...