Javascript 在这个DOM中,如果a标记没有链接,我怎样才能刮取下一个页面?

Javascript 在这个DOM中,如果a标记没有链接,我怎样才能刮取下一个页面?,javascript,python,html,web-scraping,beautifulsoup,Javascript,Python,Html,Web Scraping,Beautifulsoup,我目前正在学习如何使用python和beautifulsoup进行web抓取,我遇到了一些问题。这里有一个链接到。在所有书籍列表的底部,有一些文本显示“Pages”,然后是一个数字列表,这些数字是继续查看其余书籍的页码。当单击每个页码时,它会用一组新的书籍更新页面,但当我检查其中一个页码元素时,我看到的是: <a href="#" data-page="3">3</a> 我目前正在尝试模拟当你点击其中一个数字,它会用一套新的书籍更新页面时会发生什么。但是,我不知道如

我目前正在学习如何使用python和beautifulsoup进行web抓取,我遇到了一些问题。这里有一个链接到。在所有书籍列表的底部,有一些文本显示“Pages”,然后是一个数字列表,这些数字是继续查看其余书籍的页码。当单击每个页码时,它会用一组新的书籍更新页面,但当我检查其中一个页码元素时,我看到的是:

<a href="#" data-page="3">3</a>

我目前正在尝试模拟当你点击其中一个数字,它会用一套新的书籍更新页面时会发生什么。但是,我不知道如何做到这一点,因为没有url链接,也没有任何其他提示如何使用新页面更新DOM

我相信该网站正在做一些类似的事情,在那里他被解释说,他基本上是使用a标签作为按钮

如果有人对这里发生的事情有任何其他信息,我将非常感谢


谢谢你的帮助

可能是故意不可拆分的。我建议将Selenium与python结合使用。它的功能大致如下:
$(e.target)。最近(.pagination”)。hasClass(“facet”)?Slader.Search.SearchBySubject(“,$”(“.solutions intro content”).data(“主题id”),Slader.Search.paginationCurrentPage-1,$(“.solutions intro content”).data(“索引”):Slader.Search.doSearch()
。在开发工具中有比“检查元素”多得多的工具…我看到了Teemu,我只是不确定那是什么。是javascript代码吗?我不熟悉它,你的帮助和澄清是非常感谢的!是的,它是JavaScript,它是在锚点上发生单击事件时执行的事件处理程序。可能是故意取消打包的。我建议将Selenium与python一起使用。它的作用大约如下:
$(e.target)。最近(.pagination”)。hasClass(“facet”)?Slader.Search.SearchBySubject(“,$”(“.solutions intro content”).data(“主题id”),Slader.Search.paginationCurrentPage-1,$(“.solutions intro content”).data(“索引”):Slader.Search.doSearch()
。在开发工具中有比“检查元素”多得多的工具…我看到了Teemu,我只是不确定那是什么。是javascript代码吗?我不熟悉它,你的帮助和澄清是非常感谢的!是的,它是JavaScript,它是在锚点上发生单击事件时执行的事件处理程序。