使用Python捕获XHR ajax获取请求(而不是响应)

时间:2019-07-06 09:36:40

标签: python ajax xmlhttprequest

当我加载网站

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),除了抓取所有类别链接然后查看之外,我似乎无法通过其他任何方式获得网站发送的电话号码。目前,我是通过使用Web浏览器的开发人员工具查看网络流量XHR来手动完成此操作的。

0 个答案:

没有答案