我试图得到一个可能是动态生成的HTML代码。我只想得到下一页的html代码。如果你按一下按钮,当然一切都很好。但是,如果您检查此页的href并将其复制粘贴到浏览器地址表单并提交,则会得到如下文本:

{"paging":{"isLastPage":false},"pagination":{"firstUrl":"/sk/komponenty/aktivne-prvky/analogove-obvody/spustacie-obvody/c/cat-L3D_525255/showmore?q=*&filter_Buyable=1&filter_Category4=Sp%C3%BA%C5%A1%C5%A5acie+obvody&filter_Category3=Anal%C3%B3gov%C3%A9+obvody&useTechnicalView=true&pageSize=10&page=1","prevUrl":"/sk/komponenty/aktivne-prvky/analogove-obvody/spustacie-obvody/c/cat-L3D_525255/showmore?

当您尝试使用请求的头执行请求时,也会发生同样的情况。
问题是,我想得到一个HTML代码的网页,你得到当你点击下一页按钮这里:http://www.distrelec.sk/sk/komponenty/aktivne-prvky/analogove-obvody/spustacie-obvody/c/cat-L3D_525255
你知道如何得到一个HTML代码吗?
编辑:我试图找到一个GET,它调用下一页,并使用requests模块模拟单击(包括所有请求头),但得到的结果相同。没有HTML。

最佳答案

获取JSON可能有助于动态生成下一页。如果你只想看到下一页的html,只要在页面加载后右击并选择Google Chrome中的Inspect Element。
但是如果您想要下一页的URL,在JSON中它会引用URL。

09-07 17:43