Skip to content

MichaelGorbunov/CW_4_OOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курсовая работа по главе 4 ООП

Этот проект предназначен для получения и обработки вакансий,опубликованных на сайте hh.ru.

Установка

Для установки проекта CW_4_OOP, следуйте инструкциям ниже:

  1. Склонируйте репозиторий на своем компьютере:

git clone https://github.com/MichaelGorbunov/CW_4_OOP.git

  1. Перейдите в папку с проектом:

cd CW_4_OOP

  1. Создайте и активируйте виртуальное окружение:

poetry init

poetry shell

  1. Установите зависимости проекта:

poetry install

Описание работы

  1. Выберите источник списка вакансий : hh.ru или локальный файл в директории DATA
  2. При выборе в качестве источника локального файла отобразится список файлов в директории.Если файлов нет , то программа завершит работу.Если файлы имеются, то введя индекс файла его можно загрузить для дальнейшей обработки.
  3. При выборе в качестве источника hh.ru следует ввести наименование вакансии, например "python разработчик" или "программист"
  4. Далее вакансии будут отсортированы по значению заработной платы и будет предложено вывести их топ.В дальнейшей обработке будут участвовать только эти вакансии.
  5. Вакансии можно отфильтровать по покрытию зарплатной вилки - от минимально необходимого до желаемого уровня.Если в качестве аргумента ввести "0" то будут учитыватся вакансии где критерий зарплаты не указан.
  6. Следующим шагом будет предложено осуществить фильтрацию по ключевым словам.Поиск происходит по принципу "ИЛИ", то есть будут отобраны вакансии где найдено хотя-бы одно ключевое слово.
  7. Программа выводит список вакансий,сохраняет его и завершает работу.

Ограничения

  1. Проект разрабатывался как учебный, поэтому с сайта загружается первые 100 вакансий
  2. При сохранении имя файла формируется автоматически и состоит из названия указанной в поиске вакансии, даты в формате YYYY_MM_DD-hh_mm, и расширения ".vac". Файл повторяет структуру файлов формата JSON.

Лицензия

Этот проект можно использовать безвозмездно для любых, не противоречащих законодательству целей.

About

курсовая по главе 4 ООП

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published