Skip to content

2extndd/KSF1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kleinanzeigen Searcher v2.0

Локальный проект для автоматического поиска и мониторинга объявлений на сайте Kleinanzeigen.

🎉 Стабильная версия 2.0 - Полнофункциональный сканер с Telegram уведомлениями

🚀 Railway Deployment - Проект готов для деплоя на Railway

⚠️ Важно: Это локальное приложение, предназначенное для запуска на вашем компьютере или на Railway.

Описание

Этот проект представляет собой автоматизированную систему для поиска и отслеживания объявлений на немецком сайте Kleinanzeigen. Система включает в себя:

  • Сканер объявлений (kleinanzeigen_scanner.py)
  • Telegram бот для уведомлений (simple_bot.py)
  • Конфигурационные файлы для настройки поиска
  • Различные утилиты для диагностики и тестирования

Railway Deployment

Ключ Railway

9ea2e410-d869-47a1-8256-b03f48f0ee26

Деплой на Railway

  1. Подключите GitHub репозиторий к Railway
  2. Используйте ключ: 9ea2e410-d869-47a1-8256-b03f48f0ee26
  3. Railway автоматически обнаружит Python проект
  4. Установите переменные окружения для Telegram бота

Переменные окружения для Railway

  • TELEGRAM_BOT_TOKEN - токен вашего Telegram бота
  • TELEGRAM_CHAT_ID - ID чата для уведомлений

Основные компоненты

Сканер объявлений

  • kleinanzeigen_scanner.py - основной модуль сканирования
  • KleinanzeigenConfig.py - конфигурация поиска
  • kleinanzeigen_items.txt - список найденных объявлений

Telegram бот

  • simple_bot.py - бот для отправки уведомлений
  • clear_webhook.py - утилита для очистки webhook

Batch файлы для Windows

  • start_all.bat - запуск всех компонентов
  • restart_project.bat - перезапуск проекта
  • quick_clean.bat - быстрая очистка логов
  • clean_and_restart.bat - полная очистка и перезапуск

Установка и настройка

Локальная установка

  1. Установите Python 3.8 или выше
  2. Установите зависимости: pip install -r requirements.txt
  3. Настройте конфигурацию в KleinanzeigenConfig.py
  4. Настройте Telegram бота в simple_bot.py

Railway установка

  1. Подключите репозиторий к Railway
  2. Установите переменные окружения
  3. Railway автоматически установит зависимости

Использование

Локальный запуск

# Быстрый запуск
start_all.bat

# Перезапуск с очисткой
restart_project.bat

# Ручной запуск
python kleinanzeigen_scanner.py
python simple_bot.py

Railway запуск

  • Проект автоматически запускается на Railway
  • Логи доступны в Railway Dashboard
  • Мониторинг через Railway Metrics

Конфигурация

Основные настройки находятся в файле KleinanzeigenConfig.py:

  • Поисковые запросы
  • Категории для поиска
  • Интервалы сканирования
  • Фильтры по цене и местоположению

Требования

  • Python 3.8+
  • requests
  • beautifulsoup4
  • python-telegram-bot
  • schedule

Репозитории

Лицензия

Этот проект предназначен для личного использования.

Поддержка

Для получения помощи обратитесь к файлу USER_GUIDE.md или создайте Issue в GitHub.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors