Данный проект представляет собой инструмент для сравнения вакансий программистов на двух популярных российских площадках - 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, обработку данных и создание инструмента для сравнения информации с разных источников.