gpt4 book ai didi

javascript - 如何在 JavaScript :void()? 时抓取多个页面

转载 作者:行者123 更新时间:2023-11-28 03:05:08 24 4
gpt4 key购买 nike

旁注:我在这里完全是菜鸟,所以我实际上不知道该页面是否是 JavaScript 页面。当我检查元素时,它显示 HTML 代码,但是当我将鼠标悬停在页码上时,它显示 javascript:void()

我在看 this post ,以及其他一些人,关于如何使用 Python 请求和漂亮的汤来抓取多个页面。

我的情况与上述帖子的OP类似:

  • 当我点击新页面时 url 没有改变
  • 我可以抓取一页,但有多个页面(在我的情况下可能有数千页)

但在我的案例和 OP 的案例之间,也存在一些差异:

  • the website帖子中提到,当您将鼠标悬停在“2”或“3”上以转到另一个页面时,您会在浏览器的左下方看到 javascript:goToPage("2");但是,当我单击任何页面链接时,我正在查看的页面显示 javascript:void(0)
  • 我在检查元素时也没有收到 POST,因此我无法按照提供的解决方案进行操作。

同样,我可以抓取一个页面,但我不知道如何一次抓取所有页面。

最佳答案

您可以尝试从 Python 迁移到 Javascript 解决方案,并设置一个环境来执行这些 Javascript。就任何人都可以模糊 Javascript 代码而言,它是唯一真正的解决方案,因此除非您执行它,否则您无法真正抓取任何东西。

关于javascript - 如何在 JavaScript :void()? 时抓取多个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32940355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com