Skip to content

Latest commit

 

History

History
77 lines (54 loc) · 4.08 KB

README.md

File metadata and controls

77 lines (54 loc) · 4.08 KB

Кликер вакансий hh.ru

Написан c помощью библиотеки Playwright

Что может?

  • зайти по логину/паролю на хх.ру
  • ввести в поиске название вакансии
  • отфильтровать выдачу(несколько параметров)
  • прокликать три страницы, можно больше, но есть ограничение, не больше 200 кликов за сутки

Чтобы быстро сделать 200 откликов в сутки, этого скрипта вполне достаточно. B среднем на 200 откликов уходит не больше 5-10 минут. Скорость также зависит от вашего интернет соединения. Так как некоторые действия на странице, ждут полной прогрузки этой страницы. Например при первом заходе на сайт, скрипт будет ждать полной загрузки страницы, иногда на это уходило до 50 секунд. В большинстве случаев это работает быстрее.

Также скрипт не кликает по вакансиям где нужно заполнить какую-то форму, или отправить сопроводительное письмо, такие вакансии игнорируются. Если после отклика, вас перенаправляют на новую страницу, то скрипт просто вернётся назад (через 4 секунды) и будет кликать дальше. А модальные окна закрываются автоматически.

Очень важно! Чтобы у вас было одно активное резюме. Так как скрипт после отклика, не будет выбирать какое резюме отправить.

Как использовать

  1. клонировать репозиторий
$ git clone https://github.com/flekpy/hh-clicker.git
  1. в корне проекта, создать файлик .env и добавить туда переменные
LOGIN=myLoginFromHH.ru           // логин от аккаунта
PASSWORD='myPasswordFromHH.ru'   // пароль от аккаунта
VACANCY='president'              // вакансия которую ищем
EXCLUDE='milord'                 // слова которые надо исключить
NUMBEROFPAGES='3'                // количество страниц по которым будем кликать
URL=hh.ru
  1. установить зависимости
$ yarn
  1. запускаем в режиме debug. это дает нам возможность корректировать поведение прямо в браузере
$ npx playwright test --trace on --debug

останавливаем скрипт
$ Ctrl + C
  1. смотрим отчет о выполненых действиях
$ npx playwright show-report
  1. ждём оффер или на завод друзья! на завод!

Warning

По не понятной мне причине, иногда действия на странице не срабатывают. Поэтому запускаем скрипт в режиме дебага и руками если что подправляем(кликаем/отменяем/применяем) действия на странице. Особенно часто не срабатывает клик при аутентификации, кнопка "Войти с паролем". Поэтому следим в режиме дебага и если скрипт не сработал, то руками один раз нажимаем кнопку "Войти с паролем".