Парсер курса валют (USD / ЦБ РФ)
Консольное Java-приложение для автоматического получения курса доллара США с сайта Центрального банка РФ, его сохранения и отслеживания изменений.
📌 Описание
Программа выполняет следующие функции:
- загрузка HTML-страницы с сайта ЦБ РФ;
- извлечение актуального курса USD;
- сравнение с предыдущим значением;
- сохранение истории в CSV-файл;
- отправка уведомлений в Telegram при изменении курса.
🛠 Технологии
- Java 11+
- HTTP (HttpURLConnection)
- Регулярные выражения (Regex)
- Работа с файлами (CSV)
- Telegram Bot API
📁 Структура проекта
Main.java— точка входа, основной цикл программыWebLoader.java— загрузка HTML-страницCurrencyParser.java— парсинг курса валютCurrencyAnalyzer.java— анализ изменений курсаExcelWriter.java— запись данных в CSV-файлTelegramNotifier.java— отправка уведомлений в Telegram
▶️ Запуск проекта
Компиляция:
javac *.java
Description
Languages
Java
100%