Skip to content

SHE1UV/API_lesson_five

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌ вакансии программистов

ОписаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прСдставляСт собой инструмСнт для сравнСния вакансий программистов Π½Π° Π΄Π²ΡƒΡ… популярных российских ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ… - HeadHunter ΠΈ SuperJob. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ вакансиях Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках программирования ΠΈ вычисляСт срСдниС Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹, количСство Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… вакансий ΠΈ количСство ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… вакансий с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ языка программирования.

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

Π’Π°ΠΌ понадобится ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡŽΡ‡ для этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” это SUPERJOB_SECRET_KEY (ΠšΠ»ΡŽΡ‡ ΠΊ API сСрвиса SuperJob)

Π§Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΉΡ‚ΠΈ Π½Π° ΠΈΡ… ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт, Ρ‚Π°ΠΌ Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ инструкциям ΠΏΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ этого SECRET KEY.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°: v3.r.137807010.b3e4c697b7b6370c1f7b80188627502732ff6d00.cb44775e573e77d9b3d26c163c478a2476c36d74

Когда Π²Ρ‹ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² .env Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅:

SUPERJOB_SECRET_KEY=ваш Ρ‚ΠΎΠΊΠ΅Π½

Python3 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΆΠ΅ установлСн. Π—Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ pip (ΠΈΠ»ΠΈ pip3, Π΅ΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ с Python2) для установки зависимостСй:

pip install -r requirements.txt

И Π²ΠΎΡ‚ Π²Ρ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚!

Π’Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°ΠΉΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ git clone:

git clone https://github.com/your-username/compare-programming-jobs.git

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

cd compare-programming-jobs

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, Π½ΠΎ рСкомСндуСтся):

python -m venv venv
source venv/bin/activate

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ запуска скрипта

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт Π½Π° Windows ΠΈ вывСсти вакансии Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π²ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ запуска:

py main.py

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄ Π½Π° Linux, Π²Π°ΠΌ Π½Π°Π΄ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

python main.py

ЦСль ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… цСлях Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ½Π»Π°ΠΉΠ½-курса для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ dvmn.org. Он дСмонстрируСт Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с API, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ созданиС инструмСнта для сравнСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с Ρ€Π°Π·Π½Ρ‹Ρ… источников.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages