Skip to content

Araime/vacancy-salary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сравниваем вакансии программистов

Программа для сбора информации по 8 популярным языкам программирования и отображения полученных данных в виде таблицы. Для сбора информации по вакансиям используются API популярных сайтов Superjob и HeadHunter.

Установка

Скачать

Python3 должен быть уже установлен. Скачать этот репозиторий себе на компьютер.

Рекомендуется использовать virtualenv/venv для изоляции проекта.

Быстрая настройка venv

Начиная с Python версии 3.3 виртуальное окружение идёт в комплекте в виде модуля venv. Чтобы его установить и активировать нужно выполнить следующие действия в командной строке:

Указать скачанный репозиторий в качестве каталога.

cd C:\Users\ваш_пользователь\Downloads\папка_репозитория

Установить виртуальное окружение в выбранном каталоге.

Python -m venv env

В репозитории появится папка виртуального окружения env

image

Активировать виртуальное окружение.

env\scripts\activate

Если всё сделано правильно, вы увидите в командной строке (env) слева от пути каталога.

2

Установить зависимости

Используйте pip (или pip3, есть конфликт с Python2) для установки зависимостей:

pip install -r requirements.txt

Зарегистрировать приложение

API от hh.ru прекрасно работает без регистрации. Для работы с вакансиями на Superjob необходимо пройти по ссылке и зарегистрировать приложение. При регистрации приложения от вас потребуют указать сайт. Введите любой или как в примере.
Приложение зарегистрировано:

2

Затем создайте в корне репозитория файл .env и скопируйте в него Secret_key вашего приложения:

SUPERJOB_SECRET_KEY=Ваш Secret_key

Использование

Для запуска проекта консольной командой указываем главный файл:

python main.py

Пример ответа:

image

Цель проекта

Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.

About

The average salary of a programmer by language

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages