#!/usr/bin/env python # coding: utf-8 # Open in Colab # Разберемся, каким образом забирать данные о курсе валют в реальном времени с [сайта](https://www.cbr-xml-daily.ru/daily_json.js). # In[ ]: #!pip3 install requests # Импортируем модуль и отправим запрос к сервису с курсами валют с помощью метода [GET](https://ru.wikipedia.org/wiki/HTTP#GET): # In[1]: import requests response = requests.get('https://www.cbr-xml-daily.ru/daily_json.js') # Посмотрим, что получили в ответ: # In[2]: response # Мы получили объект ответа, который содержит всю нужную нам информацию. По умолчанию на экран выводится HTTP-код ответа 200. Это означает, что запрос был корректным, и сервер отдал нам нужную информацию. # Код ответа в виде числа можно получить с помощью метода `status_code`: # In[3]: response.status_code # Адрес, по которому мы обращались, возвращает результат в `json` формате. Эти данные уже лежат в атрибуте `text` в полученном ответе `response`. # In[4]: response.text[:230] # Сейчас текст хранится просто в строковой переменной. Далее мы можем превратить эту строку в словарь. Сделать это можно с помощью JSON-парсера либо воспользовавшись методом `json`, который уже встроен в объект ответа `response`. # In[5]: currencies = response.json() currencies # Теперь данные лежат в словаре и мы можем легко получать необходимые значения. # In[6]: currencies['Valute']['USD'] # # Задание # # Созраните текущий курс евро в файле csv формата. # In[ ]: