【发布时间】:2019-06-10 15:58:15
【问题描述】:
我正在使用 jsoup 增量解析负载的网站。我尝试访问的数据会在几秒钟后加载到页面中,但 jsoup 只会获取最初加载的所有内容。
有没有办法强制 jsoup 在尝试解析页面之前等待页面完全加载或构建延迟以允许页面完全加载?
【问题讨论】:
-
Jsoup 不执行 JavaScript,它是一个简单的 HTML 解析器。
我正在使用 jsoup 增量解析负载的网站。我尝试访问的数据会在几秒钟后加载到页面中,但 jsoup 只会获取最初加载的所有内容。
有没有办法强制 jsoup 在尝试解析页面之前等待页面完全加载或构建延迟以允许页面完全加载?
【问题讨论】:
Jsoup 无法处理这样的要求。 Jsoup 只是解释 HTML(等待是因为在页面加载后完成了一些 AJAX 调用,因为您提到页面加载是递增的)。
替代方案是使用 Selenium,它可以模拟您的浏览器并优雅地处理这些。
【讨论】: