我正在抓取网页(使用 Python 请求和 requests-html 模块),我需要浏览项目列表的所有页面。
在“人类用户”世界中,我单击“2”进入第二页,或单击“->”从实际页面转到下一页。
当我检查我刚才说的元素时,它们是一个<div>
标签,例如:
<div class="pagination__Page..."> 2 </div>
或者
<div class="pagination__Page..."> -> </div>
两者都有一个event
链接,因此当我单击它时,会转到下一页。
我尝试执行 requests-HTML 文档建议的 for 循环分页,但在这种情况下它不起作用,因为没有与r.html
对象关联的链接,也没有与列表的每个页面关联的链接。
当我在网站上单击那些“div”时,网址根本不会改变。
检查event
(针对这种2
情况)它调用了一个 JS 函数,例如:
function() {
return a({
pageNum: e
})
}
检查它调用JS的event
函数(针对这种->
情况),例如:
function() {
return a({
direction: "right"
})
}
我想获得与单击时相同的结果,但我不知道如何。