From e9f0890899399b4fb606485248d4fefd70d3d404 Mon Sep 17 00:00:00 2001 From: Vombit Date: Sat, 23 May 2026 15:12:49 +0000 Subject: [PATCH] Add README.md --- README.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..c7fd9ba --- /dev/null +++ b/README.md @@ -0,0 +1,44 @@ +# Парсер курса валют (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 \ No newline at end of file