Ищет вакансии по названиям интересующих компаний и записывает основную информациюв в базу данных 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