Skip to content

Инструмент автоматизации откликов на вакансии на HeadHunter: авто-ответы, адаптация сопроводительных писем, массовая обработка

Notifications You must be signed in to change notification settings

madnessbrainsbl/headhunter_hh_auto-response

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

MadnessBrains HH Auto Responder

Автоматизированный инструмент для отправки откликов на вакансии на HeadHunter с интеллектуальной адаптацией сопроводительных писем.

image

Возможности

  • Умная адаптация писем - автоматическое изменение текста под каждую вакансию
  • Множественные шаблоны - настраиваемые шаблоны сопроводительных писем
  • Автоответы на вопросы - автоматическое заполнение анкет работодателей
  • Массовая обработка - обработка множества вакансий подряд
  • Сохранение настроек - все настройки сохраняются локально
  • Персонализация - адаптация под технологии и уровень вакансии

Установка

Метод 1: Букмарклет

  1. Скопируйте код из файла hh-auto-responder.js
  2. Оберните его в букмарклет:
javascript:(function(){/* ВАШ КОД ЗДЕСЬ */})();
  1. Сохраните как закладку в браузере

Метод 2: Консоль браузера

  1. Откройте HeadHunter
  2. Нажмите F12 (Инструменты разработчика)
  3. Перейдите во вкладку Console
  4. Вставьте код и нажмите Enter

Метод 3: Пользовательский скрипт

Используйте расширения Tampermonkey или Greasemonkey:

// ==UserScript==
// @name         MadnessBrains HH Auto Responder
// @namespace    https://github.com/madnessbrains/hh-auto-responder
// @version      1.0
// @description  Автоответчик для HH
// @author       MadnessBrains
// @match        https://*.hh.ru/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    // ВСТАВЬТЕ КОД СЮДА
})();

Настройка

Настройка профиля

В разделе CONFIG.profileData укажите ваши данные:

profileData: {
    name: 'Ваше имя',
    experience: 'Опыт работы (например: 5+ лет)',
    skills: 'Основные навыки',
    salary: 'Желаемая зарплата',
    location: 'Город',
    workFormat: 'Формат работы (офис/удаленка/гибрид)',
    english: 'Уровень английского',
    education: 'Образование',
    startDate: 'Когда готов начать',
    achievements: 'Основные достижения',
}

Настройка шаблонов писем

Измените тексты в объекте templates. Используйте {#vacancyName} для подстановки названия вакансии:

templates = {
    coverLetter_1: 'Добрый день!\n\nМеня заинтересовала вакансия {#vacancyName}...',
    coverLetter_2: 'Здравствуйте!\n\nС интересом рассмотрел вашу вакансию {#vacancyName}...',
    coverLetter_3: 'Приветствую!\n\nВакансия {#vacancyName} соответствует моим целям...'
}

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

  1. Откройте страницу поиска вакансий на hh.ru
  2. В правом нижнем углу появится панель "MadnessBrains HH Bot"
  3. Выберите нужный шаблон письма (1-3)
  4. Нажмите "СТАРТ" для начала автоматической отправки
  5. Нажмите "СТОП" для остановки процесса

Поддерживаемые страницы

  • Список вакансий (/search/vacancy)
  • Страница вакансии (/vacancy/ID)
  • Страница отклика (/applicant/vacancy_response)

Принцип работы

  1. Анализ вакансии: Скрипт извлекает название и описание вакансии
  2. Определение технологий: Находит упоминания технологий и уровня
  3. Адаптация письма: Подставляет название и добавляет персонализированные блоки
  4. Заполнение анкеты: Автоматически отвечает на вопросы работодателя
  5. Отправка отклика: Нажимает кнопку "Откликнуться"
  6. Возврат к поиску: Автоматически возвращается к списку вакансий

Алгоритм адаптации писем

Скрипт анализирует текст вакансии и автоматически добавляет релевантные блоки:

  • Frontend вакансии: добавляется текст о специализации на frontend-разработке
  • Backend вакансии: добавляется информация об опыте backend-разработки
  • QA позиции: упоминается опыт тестирования
  • Управленческие роли: добавляется информация о управленческом опыте

Безопасность

  • Все данные хранятся локально в браузере
  • Никакие данные не передаются на внешние серверы
  • Код работает только на доменах hh.ru
  • Использует только публичные API браузера

Ограничения и рекомендации

  • Используйте ответственно и в соответствии с правилами hh.ru
  • Рекомендуется делать паузы между сессиями
  • Всегда проверяйте отправленные отклики
  • Настройте шаблоны под ваш профиль
  • Не рекомендуется отправлять более 50 откликов за сессию

🔧 Решение проблем

Скрипт не работает

  • Убедитесь, что JavaScript включен в браузере
  • Проверьте консоль браузера на ошибки (F12 > Console)
  • Обновите страницу и попробуйте снова
  • Очистите кэш браузера

Не находит вакансии

  • Убедитесь, что находитесь на странице поиска вакансий
  • Проверьте, что в списке есть вакансии с кнопкой "Откликнуться"
  • Убедитесь, что не достигнут лимит откликов

Не заполняет поля

  • Проверьте настройки в CONFIG.profileData
  • Убедитесь, что поля анкеты видимы на странице
  • Проверьте, что поля не заблокированы работодателем

Неправильный текст письма

  • Проверьте шаблоны в объекте templates
  • Убедитесь, что используете правильный placeholder {#vacancyName}
  • Проверьте настройки профиля для автоответов

Технические детали

Поддерживаемые браузеры

  • Chrome 80+
  • Firefox 75+
  • Safari 13+
  • Edge 80+

Зависимости

Скрипт не требует внешних библиотек и работает на чистом JavaScript.

Архитектура

  • VacancyAnalyzer - анализ вакансий и извлечение ключевых слов
  • AIAssistant - генерация ответов и адаптация писем
  • setReactValue - корректная работа с React-формами на hh.ru
  • returnToSearch - навигация между страницами

Участие в разработке

  1. Форкните репозиторий
  2. Создайте ветку для новой функции (git checkout -b feature/new-feature)
  3. Внесите изменения и добавьте тесты
  4. Сделайте коммит (git commit -am 'Add new feature')
  5. Отправьте в ветку (git push origin feature/new-feature)
  6. Создайте Pull Request

2) Парсер на питоне

Настройка

  • Зарегистрируйте приложение на https://dev.hh.ru/admin
  • Получите CLIENT_ID и CLIENT_SECRET
  • Укажите REDIRECT_URI (например: https://localhost/hh-auth)
  • Найдите ID вашего резюме в URL при его просмотре на HH.ru
  • Отредактируйте конфигурацию в файле hh_auto_apply.py:

Python

  • CLIENT_ID = "YOUR_CLIENT_ID_HERE"
  • CLIENT_SECRET = "YOUR_CLIENT_SECRET_HERE"
  • REDIRECT_URI = "YOUR_REDIRECT_URI_HERE"
  • RESUME_ID = "YOUR_RESUME_ID_HERE"

Запуск

установка зависимостей pip install requests

старт python "путь"

👨‍💻 Автор

MadnessBrains

⭐ Если проект оказался полезным, поставьте звездочку!

About

Инструмент автоматизации откликов на вакансии на HeadHunter: авто-ответы, адаптация сопроводительных писем, массовая обработка

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published