Files
kr_1/README.md
2026-05-23 15:12:49 +00:00

44 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Парсер курса валют (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
---
## ▶️ Запуск проекта
### Компиляция:
```bash
javac *.java