Учебная практика
Для запуска проекта сделайте git clone https://github.com/myDanik/ParserHH.git, в корневой папке проекта создайте файл .env, где создадите следующие переменные и зададите им свои значения:
POSTGRES_USER=''
POSTGRES_PASSWORD=''
POSTGRES_DB=''
TOKEN = 'Ваш токен телеграмм бота'
URL = "postgresql://Имя_пользователя:Пароль@my_db:5432/База_данных"Убедитесь что вы терминал открыт в корневой папке проекта
Далее введите в терминал: docker-compose up --build
Интерфейс бота должен быть понятен
При вводе количества значений вы можете вручную ввести 0, тогда спарсятся все доступные вакансии/резюме, но помните, что это может занять очень продолжительное время
/resume
1.Параметры находятся в Enum, заведомо неправильно введенный параметр даст отрицательный ответ сервера
Введем во все возможные парметры "Пропустить", ожидаем увидеть json следующего вида:
{"status": "success",
"data": result_list,
"details": None}

Его и получаем
2.Введем случайные парметры

Получаем

3.Введем параметры, совокупность которых не даст подходящих резюме

Ответ(парсинг по этой ссылке):

/vacancy
- Параметры так же в Enum, каждый удачный ответ выглядит следующим образом
{"status": "success",
"data": result_list,
"details": None}Введем во все возможные парметры "Пропустить"

Получаем нужный json

2.Введем случайные параметры

Получим ожидаемый ответ:

3.Введем значение не приводящие к существующим вакансиям:

Ожидаемый ответ c пустым списком(ccылка):
