В этой статье хочу рассмотреть пример скрипта на языке программирования Python3, который извлекает данные о текущем курсе валют с официального сайта Центрального Банка РФ и сохраняет их в отдельном файле, который в дальнейшем можно открыть с помощью LibreOffice Calc и применить к ним всю его мощь.
Пример больше интересен тем, что в нём используется парсинг XML-файла.
Сам скрипт находится здесь. Условно, скрипт решает три задачи:
- Скачивает XML-файл с курсами валют с сайта ЦБ РФ;
- Анализирует (парсит) XML-файл и извлекает оттуда информацию о курсах валют в нужной нам форме;
- Сохраняет полученную информацию в текстовом файле в виде значений, разделённых запятыми (CSV).