Цей бот автоматично сканує нові оголошення з сайту ЛУН.ua і надсилає сповіщення про них. Проект використовує Docker і бібліотеку curl_cffi
для здійснення HTTP-запитів.
- Отримання нових оголошень: Бот виконує періодичний скрапінг оголошень з сайту ЛУН.ua.
- Сповіщення: Після отримання нових оголошень, користувач отримує сповіщення.
- Автоматизація: Проект повністю автоматизований за допомогою Docker, що дозволяє легко розгортати та масштабувати бота.
- Python: Основна мова програмування для логіки бота.
- Docker: Контейнеризація для полегшення розгортання.
- curl_cffi: Бібліотека для здійснення HTTP-запитів із покращеною продуктивністю.
- pytelegrambotapi: API для надсилання сповіщень користувачам.
git clone https://github.com/your-username/lun_rent_notifications.git
cd lun_rent_notifications
- Створіть файл
.env
у корені проекту та вкажіть там токен вашого бота:
BOT_TOKEN=your_bot_token
- Також вкажіть проксі для здійснення HTTP-запитів:
PROXY_URL=your_proxy_url
- Переконайтеся, що у вас встановлено Docker.
- Переконайтеся, що у вас встановлено Docker Compose.
- Запустіть Docker Compose:
docker compose up -d --build
- Після запуску контейнера бот почне отримувати дані з ЛУН.ua.
- Сповіщення будуть автоматично надходити відповідно до налаштувань.
crontab -e
* * * * * [python path] [your path]/lun_rent_notifications/cron_scraping.py >> [your path]/lun_rent_notifications/cron.log 2>&1
Щоб отримати логи бота, відправте потрібну команду:
/get_lates_logs [кількість рядків]
/debug_link [link]
- Python 3.8+
- Docker
- curl_cffi
- pytelegrambotapi
Цей проект не є офіційним продуктом ЛУН.ua і не має відношення до ЛУН.ua. Бот розроблений для навчальних та експериментальних цілей