Программа для сбора информации по 8 популярным языкам программирования и отображения полученных данных в виде таблицы. Для сбора информации по вакансиям используются API популярных сайтов Superjob и HeadHunter.
Python3 должен быть уже установлен. Скачать этот репозиторий себе на компьютер.
Рекомендуется использовать virtualenv/venv для изоляции проекта.
Начиная с Python версии 3.3 виртуальное окружение идёт в комплекте в виде модуля venv. Чтобы его установить и активировать нужно выполнить следующие действия в командной строке:
Указать скачанный репозиторий в качестве каталога.
cd C:\Users\ваш_пользователь\Downloads\папка_репозитория
Установить виртуальное окружение в выбранном каталоге.
Python -m venv env
В репозитории появится папка виртуального окружения env
Активировать виртуальное окружение.
env\scripts\activate
Если всё сделано правильно, вы увидите в командной строке (env) слева от пути каталога.
Используйте pip
(или pip3
, есть конфликт с Python2) для установки
зависимостей:
pip install -r requirements.txt
API от hh.ru прекрасно работает без регистрации. Для работы с
вакансиями на Superjob
необходимо пройти по ссылке и
зарегистрировать приложение. При регистрации приложения от вас потребуют указать
сайт. Введите любой или как в примере.
Приложение зарегистрировано:
Затем создайте в корне репозитория файл .env
и скопируйте в него Secret_key
вашего
приложения:
SUPERJOB_SECRET_KEY=Ваш Secret_key
Для запуска проекта консольной командой указываем главный файл:
python main.py
Пример ответа:
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.