Научиться взаимодействовать с веб-API с помощью скрипта Python.
В проекте создайте ветвь с именем . Создайте каталог с именем . Внутри него создайте файл с именем .automationlab02lab02currency_exchange_rate.py
Напишите скрипт на Python (), который будет взаимодействовать с API сервиса. Скрипт должен выполнять следующие функции:currency_exchange_rate.py
- Получите курс одной валюты по отношению к другой на указанную дату. Валюты и дата должны быть переданы в качестве параметров командной строки.
- Сохраните полученные данные в файл в формате JSON. Имя файла должно содержать валюты и дату запроса. Сохраните файл в каталоге, который должен быть создан в корне проекта, если он еще не существует.data
- Обрабатывать ошибки, возникающие при выполнении запросов к API (например, неверные параметры). Отображайте понятные сообщения об ошибках в консоли и сохраняйте их в файле журнала в корне проекта.error.log
Протестируйте скрипт, запустив его с разными параметрами. Период данных: от до .2025-01-012025-09-15
Запустите скрипт для дат в пределах выбранного вами диапазона (не менее 5 дат, с равными интервалами).








В ходе работы был развернут сервис обмена валют в Docker и создан Python-скрипт для получения курсов через API с валидацией параметров и сохранением результатов в JSON. Проект протестирован, структурирован для публикации на GitHub, цель лабораторной работы достигнута. Дополнительно реализована обработка ошибок и логирование, что повышает надежность программы. Работа позволила закрепить навыки работы с Web API, Docker и организацией проекта.