Skip to content

Dangeres/hhru

Repository files navigation

hhru - проще, чем когда-либо!

Оглавление README:

Про скрипт

Данный скрипт предназначен для сайта hh.ru.

Изначально был задуман как альтернативное решение для автобампа резюме, потом, глянув просмотры и эффективность работы этой идеи было принято решение добавить поддержку отклика на вакансии с резюме. По итогу, как и предполагалось, компании стали активнее просматривать мое резюме и чаще давать приглашение на открытые вакансии.

Красивая картиночка :)

Вторая красивая картиночка :)

Установка

  1. Скачиваете ветку;
  2. Устанавливаете python 3.9;
  3. Создаете виртуальное окружение python3.9 -m venv env
  4. Активируете виртуальное окружение и устанавливаете зависимости pip install -r requirements.txt
  5. Редактируете файл settings.json под себя;
  6. Запускаете main.py и наслаждаетесь результатом.

Docker

Возможен запуск контейнера в докере, для этого необходимо:

  1. Установить докер https://www.docker.com (с официального сайта);
  2. Скачать текущую ветку из данного репозитория;
  3. Отредактировать файл settings.json под себя;
  4. Собрать образ по докер файлу docker build --tag test .;
  5. Запустить образ docker start -t test.

Внутрянка

  1. Данные для настройки указываются в конфиг файле settings.json (шаблон заполнен тестовыми данными и называется sample_settings.json);
  2. Автоматизированная программа(скрипт) авторизируется на hh.ru по вашим данным из файла конфига;
  3. Скрипт получает все резюме для бампа и выжидает время для поднятия;
  4. Скрипт получает все вакансии по вашему запросу и дает отклик с вашим резюме;
  5. Затем скрипт автоматически поднимает все ваши резюме и переходит на пункт 3.

Файл settings.json

Файл settings.json имеет формат json, с следующими ключами:

  • "login": строка с содержимым в виде почты от сайта hhru,

  • "password": строка с содержимым в виде пароля от сайта hhru,

  • "requests": массив с содержимым словариками для поиска вакансий

    • Каждый словарь имеет следующие поля:
      • "id": строка с содержимым в виде айди резюме для отклика на поиск от сайта hhru. Найти данную строку можно пройдя по ссылке https://hh.ru/applicant/resumes Находим нужное резюме, переходим по нему.

        Находим нужное резюме

        Смотрим в адресной строке ссылку, копируем данные после hh.ru/resume

        Айди резюме

      • "params": словарь с полями для поиска

      • "file_letter": строка с содержимым названия файла для отклика на найденную по запросу вакансию с отправкой сопроводительного письма.

Шаблон для сопроводительного письма

В шаблон сопроводительного письма можно добавить уникальность в виде переменных которые прилагаются к письму, список доступных переменных:

name - Наименование вакансии (титульник)

Примечание

По работе с виртуальными окружениями можно почитать docs.python.org

About

В активном поиске работы? Думаю это неплохое решение.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages