【问题标题】:How to force jsoup to wait for a webpage to load completely如何强制jsoup等待网页完全加载
【发布时间】:2019-06-10 15:58:15
【问题描述】:

我正在使用 jsoup 增量解析负载的网站。我尝试访问的数据会在几秒钟后加载到页面中,但 jsoup 只会获取最初加载的所有内容。

有没有办法强制 jsoup 在尝试解析页面之前等待页面完全加载或构建延迟以允许页面完全加载?

【问题讨论】:

  • Jsoup 不执行 JavaScript,它是一个简单的 HTML 解析器。

标签: java jsoup


【解决方案1】:

Jsoup 无法处理这样的要求。 Jsoup 只是解释 HTML(等待是因为在页面加载后完成了一些 AJAX 调用,因为您提到页面加载是递增的)。

替代方案是使用 Selenium,它可以模拟您的浏览器并优雅地处理这些。

【讨论】:

  • 谢谢,我理解使用 Selenium 会强制我打开物理浏览器窗口是否正确?
  • 是的,它使用驱动程序打开一个浏览器窗口!
猜你喜欢
  • 2012-05-11
  • 1970-01-01
  • 2021-02-05
  • 1970-01-01
  • 2016-07-06
  • 2019-02-10
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
相关资源
最近更新 更多