Получить постоянную ссылку из js фильтрации
Есть сайт https://inpsycho.ru/lecture_hall , при нажатии по кнопке "Онлайн" происходит фильтрация. Можно ли как-то узнать название параметра, чтобы иметь возможность переходить на страницу с уже отфильтрованными значениями? К примеру: https://inpsycho.ru/lecture_hall?filter=Онлайн
Ответы (1 шт):
Автор решения: Daniil Loban
→ Ссылка
Обычным GET запросом эти данные не получить, однако путем небольших эксперементов я выяснил что POST запрос может вернуть записи в статусе online:
var formdata = new FormData();
formdata.append("format", "Онлайн");
formdata.append("route", "/lecture_hall");
formdata.append("limit", "5");
var requestOptions = {
method: 'POST',
body: formdata,
redirect: 'follow'
};
fetch("https://api.inpsycho.ru/api/get-content", requestOptions)
.then(response => response.json())
.then(result => console.log(result))
.catch(error => console.log('error', error));
В Postman это будет выглядеть так:

Для полной ясности откуда и почему такие параметры приведу скрин параметров оригинального POST запроса делаемого сайтом:
