Этот проект предназначен для получения и обработки вакансий,опубликованных на сайте hh.ru.
Для установки проекта CW_4_OOP, следуйте инструкциям ниже:
- Склонируйте репозиторий на своем компьютере:
git clone https://github.com/MichaelGorbunov/CW_4_OOP.git
- Перейдите в папку с проектом:
cd CW_4_OOP
- Создайте и активируйте виртуальное окружение:
poetry init
poetry shell
- Установите зависимости проекта:
poetry install
- Выберите источник списка вакансий : hh.ru или локальный файл в директории DATA
- При выборе в качестве источника локального файла отобразится список файлов в директории.Если файлов нет , то программа завершит работу.Если файлы имеются, то введя индекс файла его можно загрузить для дальнейшей обработки.
- При выборе в качестве источника hh.ru следует ввести наименование вакансии, например "python разработчик" или "программист"
- Далее вакансии будут отсортированы по значению заработной платы и будет предложено вывести их топ.В дальнейшей обработке будут участвовать только эти вакансии.
- Вакансии можно отфильтровать по покрытию зарплатной вилки - от минимально необходимого до желаемого уровня.Если в качестве аргумента ввести "0" то будут учитыватся вакансии где критерий зарплаты не указан.
- Следующим шагом будет предложено осуществить фильтрацию по ключевым словам.Поиск происходит по принципу "ИЛИ", то есть будут отобраны вакансии где найдено хотя-бы одно ключевое слово.
- Программа выводит список вакансий,сохраняет его и завершает работу.
- Проект разрабатывался как учебный, поэтому с сайта загружается первые 100 вакансий
- При сохранении имя файла формируется автоматически и состоит из названия указанной в поиске вакансии, даты в формате YYYY_MM_DD-hh_mm, и расширения ".vac". Файл повторяет структуру файлов формата JSON.
Этот проект можно использовать безвозмездно для любых, не противоречащих законодательству целей.