Add README.md
This commit is contained in:
44
README.md
Normal file
44
README.md
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user