Ищет вакансии по названиям интересующих компаний и записывает основную информациюв в базу данных Postgres. Работа с БД производится через класс DBManager с помощью библиотеки psycopg2.
get_companies_and_vacancies_count()— возвращает список всех компаний и количество вакансий у каждой компании.get_all_vacancies()— возвращает список всех вакансий с указанием названия компании, названия вакансии и зарплаты и ссылки на вакансию.get_avg_salary()— возвращает среднюю зарплату по вакансиям.get_vacancies_with_higher_salary()— возвращает список всех вакансий, у которых зарплата выше средней по всем вакансиям.get_vacancies_with_keyword()— возвращает список всех вакансий, в названии которых содержатся переданные в метод слова, например python.
psycopg2
requests
json
dotenv