Skip to content

StylerHub/hh-auto-apply

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– hh-auto-apply

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для автоматичСского поиска ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° Π½Π° вакансии Π½Π° сайтС hh.ru

Π§Ρ‚ΠΎ это?

Π­Ρ‚ΠΎ простая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ подходящиС вакансии Π½Π° hh.ru ΠΈ автоматичСски ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΈ. Π’Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Π½ΡƒΠΆΠ½ΡƒΡŽ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, настраиваСтС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сама Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ вакансии ΠΈ отправляСт Ρ€Π΅Π·ΡŽΠΌΠ΅.

Π—Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ?

  • πŸ” Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ врСмя β€” Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° дСсятки вакансий
  • 🎯 Умная Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ отрасли
  • πŸ“ АвтоматичСскоС письмо β€” отправляСт ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ письмо с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΎΠΌ
  • πŸ“Š ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ β€” ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ список вакансий ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ лишниС

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹?

  1. Python β€” язык программирования (вСрсия 3.8 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅)
  2. Аккаунт Π½Π° hh.ru β€” с ΡƒΠΆΠ΅ созданным Ρ€Π΅Π·ΡŽΠΌΠ΅
  3. 5-10 ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° ΠΏΠ΅Ρ€Π²ΡƒΡŽ настройку

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ?

Π¨Π°Π³ 1: УстановитС Python

Если Ρƒ вас Π½Π΅Ρ‚ Python:

  • Windows: скачайтС с python.org
  • macOS: ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ brew install python3 (Ссли Π΅ΡΡ‚ΡŒ Homebrew) ΠΈΠ»ΠΈ скачайтС с python.org
  • Linux: ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Python ΡƒΠΆΠ΅ установлСн

Π¨Π°Π³ 2: Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

git clone https://github.com/StylerHub/hh-auto-apply.git
cd hh-auto-apply

Или просто скачайтС ZIP-Π°Ρ€Ρ…ΠΈΠ² с GitHub ΠΈ распакуйтС.

Π¨Π°Π³ 3: УстановитС зависимости

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

pip install -r requirements.txt
playwright install chromium

Π­Ρ‚ΠΎ установит всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Π¨Π°Π³ 4: НастройтС Ρ„Π°ΠΉΠ» .env

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ настроСк:

cp .env.example .env

Π—Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» .env Π»ΡŽΠ±Ρ‹ΠΌ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ настройки ΠΏΠΎΠ΄ сСбя:

# ΠšΠ°ΠΊΡƒΡŽ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡ‰Π΅ΠΌ
SEARCH_TEXT=python Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

# Π“Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ (113 = вся Россия, 1 = Москва, 2 = Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³)
AREA=1

# Π“Ρ€Π°Ρ„ΠΈΠΊ Ρ€Π°Π±ΠΎΡ‚Ρ‹ (remote = ΡƒΠ΄Π°Π»Ρ‘Π½ΠΊΠ°, fullDay = ΠΏΠΎΠ»Π½Ρ‹ΠΉ дСнь)
SCHEDULE=remote

# КакиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ НЕ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ (Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ)
EXCLUDED_EMPLOYERS=компания1,компания2,компания3

# Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ письмо (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ \n для пСрСноса строк)
COVER_LETTER=ЗдравствуйтС!\n\nΠ’Π°Ρˆ тСкст письма...

2️⃣ ЗапуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

python main.py

3️⃣ Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ мСню

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ простоС мСню:

═══ hh.ru Auto-Apply ═══

  1. Π’ΠΎΠΉΡ‚ΠΈ Π² hh.ru (откроСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€)
  2. Поиск вакансий
  3. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ список
  4. Π£Π±Ρ€Π°Ρ‚ΡŒ вакансии ΠΈΠ· списка
  5. ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΈ
  6. Π’Ρ‹Ρ…ΠΎΠ΄

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·:

  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ 1 β€” откроСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² свой Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ hh.ru
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ 2 β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°ΠΉΠ΄Ρ‘Ρ‚ вакансии
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ 3 β€” посмотритС список Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… вакансий
  4. (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ) ΠŸΡƒΠ½ΠΊΡ‚ 4 β€” ΡƒΠ±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ вакансии
  5. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ 5 β€” ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΈ!

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Поиск вакансий...
Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ: 156 вакансий
Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: 23
Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΠΎ отрасли: 12
Π˜Ρ‚ΠΎΠ³ΠΎ послС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ: 121 вакансий

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ для ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°: 121
ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ (Π΄Π°/Π½Π΅Ρ‚): Π΄Π°

[1/121] БистСмный Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ @ ЯндСкс... OK
[2/121] БистСмный Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ @ Π‘Π±Π΅Ρ€... OK
[3/121] БизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ @ Авито... Π£ΠΆΠ΅ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°Π»ΠΈΡΡŒ
...

Настройки (.env Ρ„Π°ΠΉΠ»)

ВсС настройки хранятся Π² Ρ„Π°ΠΉΠ»Π΅ .env. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π§Ρ‚ΠΎ это ΠŸΡ€ΠΈΠΌΠ΅Ρ€
SEARCH_TEXT НазваниС долТности python Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ
AREA РСгион поиска 1 (Москва), 2 (БПб), 113 (Россия)
SCHEDULE Π“Ρ€Π°Ρ„ΠΈΠΊ Ρ€Π°Π±ΠΎΡ‚Ρ‹ remote, fullDay, flexible
PROFESSIONAL_ROLE ID профСссии Π½Π° hh.ru 148 (систСмный Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ)
EXCLUDED_EMPLOYERS ΠΠ΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ) мтс,ростСлСком,сбСр
EXCLUDED_INDUSTRIES ΠΠ΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ отрасли (Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ) Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌ,связь
COVER_LETTER Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ письмо (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ \n для пСрСноса строк) Π’Π°Ρˆ тСкст
REQUEST_DELAY Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°ΠΌΠΈ (сСкунды) 2.0

ЧастыС вопросы

❓ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° бСзопасна? Π”Π°. Она Π½Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ ваш ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСссию Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Код ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ.

❓ Бколько ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ? hh.ru ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ 200 ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΎΠ² Π² сутки. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° остановится ΠΏΡ€ΠΈ достиТСнии Π»ΠΈΠΌΠΈΡ‚Π°.

❓ Π§Ρ‚ΠΎ Ссли вакансия Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½ΠΊΠ΅Ρ‚Ρƒ ΠΈΠ»ΠΈ тСст? ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° пропустит Ρ‚Π°ΠΊΠΈΠ΅ вакансии ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ сообщСниС "АнкСта β€” ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°ΡŽ" ΠΈΠ»ΠΈ "ВрСбуСтся тСст".

❓ МоТно Π»ΠΈ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ? НСт, ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ нСльзя ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ 5 ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ список (ΠΏΡƒΠ½ΠΊΡ‚ 3)!

❓ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ вакансии ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки Π² .env Ρ„Π°ΠΉΠ»Π΅ β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, слишком строгиС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹.

❓ Как Π½Π°ΠΉΡ‚ΠΈ ID профСссии (PROFESSIONAL_ROLE)? ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ hh.ru, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ поиск, посмотритС Π² URL ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ professional_role=XXX.

Π’Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ

⚠️ ВсСгда провСряйтС список вакансий (ΠΏΡƒΠ½ΠΊΡ‚ 3) ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΎΠ² ⚠️ Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ письмо ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ⚠️ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ трудоустройство β€” это просто ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ для экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

ЛицСнзия

MIT β€” ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ

Автор

Если Π΅ΡΡ‚ΡŒ вопросы ΠΈΠ»ΠΈ нашли Π±Π°Π³ β€” создавайтС Issue Π½Π° GitHub!


Π£Π΄Π°Ρ‡ΠΈ Π² поискС Ρ€Π°Π±ΠΎΡ‚Ρ‹! πŸš€

About

πŸ€– АвтоматичСский поиск ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ Π½Π° вакансии Π½Π° hh.ru

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages