Skip to content

hh.api: поиск вакансий по id работодателей

Notifications You must be signed in to change notification settings

Aladser/hh_employer_vacancy_search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Поиск вакансий по id работодателей на hh.ru

  • В файле env требуется прописать параметры подключения к базе данных
  • создать базу данных с названием из файла env
  • В файле employments сохранены id работодателей, которые можно менять на свои данные

Логика работы программы представлена в файле main.py и тестах pytest

  • main.py
    • пересоздание БД таблиц
    • запрос на api.hh.ru для получения вакансий
    • сохранение вакансий в БД
    • Вывод:
      • Cписок всех компаний и количество вакансий у каждой компании
      • Cписок всех вакансий с указанием названия компании, названия вакансии и зарплаты и ссылки на вакансию
      • Средняя зарплата по вакансиям
      • Cписок всех вакансий, у которых зарплата выше средней по всем вакансия
      • Cписок всех вакансий, в названии которых содержатся переданные в метод слова (Менеджер)
  • src.api.HHApi - Класс для работы с API HeadHunter - подключается к HeadHunter и возвращает список найденных вакансий
  • src.DBManager - Взаимодействие с БД
    • connect - подключается к БД
    • disconnect - отключается от БД
    • recreate_tables - Пересоздает таблицы БД
    • load_vacancies - загружает вакансии в БД
    • remove_vacancies - Удаляет вакансии из БД
    • get_companies_and_vacancies_count - получает список всех компаний и количество вакансий у каждой компании
    • get_all_vacancies - получает список всех вакансий
    • get_avg_salary - получает среднюю начальную зарплату по вакансиям
    • get_vacancies_with_higher_salary - получает список всех вакансий, у которых зарплата выше средней по всем вакансиям
    • get_vacancies_with_keyword - получает список всех вакансий, в названии которых содержатся переданные в метод слова
    • __get_formatted_vacancies - преобразовать массив вакансий в словарь
  • src.parser.ConfigParser
    • parse - парсит файлы-конфиги
  • src.parser.EmployerParser
    • parse - парсит файлы работодателей

About

hh.api: поиск вакансий по id работодателей

Topics

Resources

Stars

Watchers

Forks

Languages