Найти в Дзене
НЕКОД

Как я создавал бота для продвижения резюме на HH

Однажды, всем приходится работу и ваш покорной судья не был исключением. Тогда я решил связаться с HH, опубликовал пару резюме, и обнаружил, что резюме можно поднимать раз 4 часа, но делать это можно в ручную мне это крайне не понравилось, поэтому я решил написать бота.

Приятная картинка для привлечения внимания :D
Приятная картинка для привлечения внимания :D

Я использовал библиотеку selenium и сервис pythonanywhere.

В pythonanywhere вы просто прописывайте какой файл запустить и он крутиться на сервере.

mkdir - команда создания папки.

cd - переход по папкам.

На всякий случай это нужно прописать:

pip3.9 install --user selenium==4.1.3

Работа скрипта. И его запуск.
Работа скрипта. И его запуск.

Нужно передать свой логин и пароль. На всякий случай наставил try, expect. Это конечно не очень хорошо, но не очень хотелось возиться с этой частью кода, плюс оно работает.

Точка входа
Точка входа

Методы класса hh_client, здесь по сути один метод, который содержит функции нажать на кнопку для ввода пароля, ввести пароль и логин и войти в HH, перейти на вкладку резюме и продвинуть их.

Вторая функция - авторизация
Вторая функция - авторизация
Третья функция  - переход на страницу с резюме и поднятие
Третья функция - переход на страницу с резюме и поднятие

Чтобы работа в pythonanywhere была корректная нужно прописать данные опции. Подробнее тут.

Необходимый код
Необходимый код

Дальше просто загоняем в цикл...

Загнали:D
Загнали:D

Ну вот и все вы шикарны!

Ссылочка на github.

_____________________________________________________________________________

Надеюсь статья вам понравилась или хотя бы была полезна. Если не сложно подпишитесь, это помогает развивать и канал и развиваться самому)

Приятный бонус статистика всех матчей НХЛ:

Статистика матчей НХЛ с 2014

P.S. Если у вас возникли проблемы с кодом или есть интересный проект обязательно пишите в комментариях, обязательно попытаюсь помочь :D