На этом уроке мы зададим функционал нашего тестового окна-стенда Windowtest чтобы в дальнейшем мы могли проверять результаты различных запросов
Дата отправки отчёта:
6 декабря 2018 г.
Задание выполнено: за
3 час. 39 мин.
Чему научился:
Как и требовалось в задании, сначала сделал пункты 1-3, потом посмотрел видео. Добавил библиотеку к проекту, проверил работу ранее написанных запросов. Добавил нетривиальные запросы. Хотя не мне судить насколько они "нетривиальные" :), источником была документация HH API. Искал по полям "тип занятости", "опыт работы", "регион".
Запросы такие: 1) вакансия Повар с уровнем занятости полный день в Калининградской области. 2) вакансия Инженер с уровнем занятости полный день в Самарской области. 3) вакансия Дизайнер без опыта работы в Калужской области. 4) вакансия Консультант с частичной занятостью в Москве. Первые 3 запроса на первом скриншоте, последний на втором.
Вообще говоря, запросов я сделал гораздо больше, увлекся за этим делом, вывел лишь некоторые. Полученные результаты я вывел построчно, разделяя вакансии пунктирной строкой.
Потом посмотрел видео, оказалось, что я либо сделал не то, либо убежал вперёд паровоза. Валерий просто вывел сам json-ответ в текстовое поле, без обработки. Буду ждать продолжение курса, где мы уже будем использовать не только анонимные запросы :)
Не, chip, всё нормально, ты сделал самостоятельно то, что надо. Ты реализовал среду, в которую можно вводить запросы и получать ответы. пока поработаем получение ответа json, поскольку у нас будут и post-запросы, но структурированный вид не удаляй и не теряй - обязательно куда-нибудь сохрани.он нам пригодится. Молодец, что увлекся запросами, у тебя своего рода linq по ним получился))). это очень классно. скажи, а другие виды запросов ( не по вакансиям) ты пробовал? скажем, по резюмешкам, или наоборот, как работодатель - на выборку работников определенной квалификации?
Нет, я использовал материал, который мы изучали в курсе, ни больше - ни меньше. Когда я составлял "нетривиальные" запросы, то искал варианты только среди anon-запросов. А их не особо-то и густо. Сначала я нашёл вариант GET /vacancies/{vacancy_id}/similar_vacancies, то есть найти вакансии, которые схожи с указанной. Попробовал - получилось. Я этот вариант оставил, так как он не очень презентабельный для отчёта. Потом нашёл другие варианты - это поиск по area, experience, employment. С ними получилось интереснее. Вообще говоря, кроме поиска по вакансиям, есть и другие anon-запросы. Но я их не использовал, так как я парсил json-ответ, а он у нас заточен под обработку вакансий. Если бы я просто выдавал сырой json-ответ, то да, мог бы попробовать их, но я решил обработать. А писать свой парсер для других запросов мне показалось лишней работой, не по заданию :) Поиск по резюме и прочим я сразу отмёл, так как ещё на первых уроках я понимал, что они не anon :)
Научился: Как и требовалось в задании, сначала сделал пункты 1-3, потом посмотрел видео. Добавил библиотеку к проекту, проверил работу ранее написанных запросов. Добавил нетривиальные запросы. Хотя не мне судить насколько они "нетривиальные" :), источником была документация HH API. Искал по полям "тип занятости", "опыт работы", "регион".
Запросы такие:
1) вакансия Повар с уровнем занятости полный день в Калининградской области.
2) вакансия Инженер с уровнем занятости полный день в Самарской области.
3) вакансия Дизайнер без опыта работы в Калужской области.
4) вакансия Консультант с частичной занятостью в Москве.
Первые 3 запроса на первом скриншоте, последний на втором.
Вообще говоря, запросов я сделал гораздо больше, увлекся за этим делом, вывел лишь некоторые.
Полученные результаты я вывел построчно, разделяя вакансии пунктирной строкой.
Потом посмотрел видео, оказалось, что я либо сделал не то, либо убежал вперёд паровоза. Валерий просто вывел сам json-ответ в текстовое поле, без обработки. Буду ждать продолжение курса, где мы уже будем использовать не только анонимные запросы :)
Научился: Подключили библиотеку HHLibrary для налета на API hh.ru.
Если указать запрос https://api.hh.ru/employers/?text=Сургутнефтегаз , то на выходе получим все дочки Сургутнефтегаза