Захват XHR AJAX получить запрос (не ответ) с Python - PullRequest
0 голосов
/ 06 июля 2019

Когда я загружаю сайт

href = https://www.castorama.pl/produkty/wykonczenie/schody-i-balustrady/tralki.html

Я вижу, что с помощью инструмента сетевого мониторинга он отправляет запрос ajax get, который выглядит следующим образом:

url = https://www.castorama.pl/api/rest/headless/public/categories/products?searchCriteria[currentPage]=1&searchCriteria[filterGroups][0][filters][0][conditionType]=eq&searchCriteria[filterGroups][0][filters][0][field]=category&searchCriteria[filterGroups][0][filters][0][value]=2022&searchCriteria[pageSize]=47&searchCriteria[sortOrders][0][direction]=desc&searchCriteria[sortOrders][0][field]=promoted&storeId=8002

Как мне перехватить этот запрос? Я могу перехватить ответ, но перехватить ли указанный выше запрос на странице?

response = requests.get(href)
#how do I capture here the url link shown above

В конце мне нужно знать номер категории, присвоенный каждой группе категорий продуктов (2022 в приведенном выше примере), который, как мне кажется, я не могу получить каким-либо иным способом, кроме как сканировать все ссылки на категории и затем искать на номер присланный сайтом. В настоящее время я делаю это вручную, просматривая сетевой трафик XHR с помощью инструментов разработчика моего веб-браузера.

...