SergD (Sergei Dyshkant)
- Telegram: @sergei_dyshkant
- GitHub: github.com/SergD
SEO Jobs Hunter - это умный инструмент для мониторинга и анализа SEO вакансий в Telegram каналах. Использует GPT для определения релевантности вакансий и автоматически отправляет уведомления о новых предложениях работы.
- 🤖 AI-Powered анализ - Использует GPT для оценки релевантности вакансий
- 🔄 Реальное время - Мгновенные уведомления о новых вакансиях
- 📊 Умная фильтрация - Автоматическое определение зарплаты и требований
- 💾 Excel экспорт - Сохранение всех вакансий в удобном формате
- 🔍 Умный поиск - Распознавание различных вариантов написания 'SEO'
📄 new_vacancies_parser_channels.py
- Основной скрипт мониторинга
- Отслеживает новые сообщения
- Запускает анализ и отправку уведомлений
📄 parse_channels.py
- Модуль парсинга каналов
- Содержит логику анализа сообщений
- Извлекает контакты и зарплаты
📄 seo_channels.py
- Список мониторируемых каналов
- Здесь можно добавить новые каналы
📄 send_existing_vacancies.py
- Отправка существующих вакансий
- Полезно для первого запуска
📄 telegram_notifier.py
- Отправка уведомлений в Telegram
- Форматирование сообщений
📄 stop_words.py
- Слова для фильтрации
- Помогает отсеять нерелевантные сообщения
-
Telegram API
- Зайдите на https://my.telegram.org
- Создайте приложение
- Получите
API_ID
иAPI_HASH
-
OpenAI API
- Зарегистрируйтесь на https://platform.openai.com
- Создайте API ключ
-
Создайте файл
.env
:
API_ID="your_api_id"
API_HASH="your_api_hash"
PHONE="your_phone"
OPENAI_API_KEY="your_openai_api_key"
BOT_TOKEN="your_bot_token"
SEO_FILE="seo_vacancies.xlsx"
- Клонируйте репозиторий:
git clone https://github.com/SergD/seo-jobs-hunter.git
cd seo-jobs-hunter
- Установите зависимости:
pip install -r requirements.txt
-
Настройте
.env
как описано выше -
Запустите мониторинг:
python new_vacancies_parser_channels.py
Все найденные вакансии:
- Сохраняются в
seo_vacancies.xlsx
- Отправляются в ваш Telegram канал
- 📱 Подключается к указанным Telegram каналам
- 🔍 Ищет сообщения с ключевыми словами (SEO, СЕО)
- 🤖 Анализирует текст через GPT
- 📊 Извлекает важную информацию
- 📬 Отправляет уведомление, если находит вакансию
- 💾 Сохраняет в Excel для истории
Все настройки хранятся в трех файлах:
.env
- API ключи и основные настройкиseo_channels.py
- список каналов для мониторингаstop_words.py
- слова для фильтрации
- Никогда не публикуйте файл
.env
- Соблюдайте ограничения Telegram API
- Используйте разумные задержки между запросами
MIT License © 2024 SergD (Sergei Dyshkant)
Разработано SergD (Sergei Dyshkant)
Если у вас есть вопросы или предложения, пишите мне в Telegram!