• Установка •
• Docker •
• Что внутри •
• Что такое файл settings.json •
• Шаблон сопроводительных писем •
• Примечание •
Данный скрипт предназначен для сайта hh.ru.
Изначально был задуман как альтернативное решение для автобампа резюме, потом, глянув просмотры и эффективность работы этой идеи было принято решение добавить поддержку отклика на вакансии с резюме. По итогу, как и предполагалось, компании стали активнее просматривать мое резюме и чаще давать приглашение на открытые вакансии.
- Скачиваете ветку;
- Устанавливаете python 3.9;
- Создаете виртуальное окружение
python3.9 -m venv env - Активируете виртуальное окружение и устанавливаете зависимости
pip install -r requirements.txt - Редактируете файл
settings.jsonпод себя; - Запускаете
main.pyи наслаждаетесь результатом.
Возможен запуск контейнера в докере, для этого необходимо:
- Установить докер https://www.docker.com (с официального сайта);
- Скачать текущую ветку из данного репозитория;
- Отредактировать файл
settings.jsonпод себя; - Собрать образ по докер файлу
docker build --tag test .; - Запустить образ
docker start -t test.
- Данные для настройки указываются в конфиг файле
settings.json(шаблон заполнен тестовыми данными и называется sample_settings.json); - Автоматизированная программа(скрипт) авторизируется на hh.ru по вашим данным из файла конфига;
- Скрипт получает все резюме для бампа и выжидает время для поднятия;
- Скрипт получает все вакансии по вашему запросу и дает отклик с вашим резюме;
- Затем скрипт автоматически поднимает все ваши резюме и переходит на пункт 3.
Файл 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



