使用 Jsoup 检索 JavaScript 生成的内容
在这种情况下,您在使用 Jsoup 解析网页时会遇到一个常见的挑战:无法解析网页检索页面加载后由 JavaScript 动态生成的内容。
Jsoup 主要设计为 HTML解析器,这意味着它仅对解析时存在的网页静态 HTML 结构进行操作。与 Web 浏览器不同,它缺乏执行 JavaScript 并捕获由此产生的 DOM 更改的能力。
您寻找的内容(
解决方案:
要克服此限制,您需要使用可以渲染和执行 JavaScript 的嵌入式浏览器组件,从而使生成的内容可供解析。有几个 Java 库可用于此目的,例如:
将嵌入式浏览器组件集成到 Java 应用程序中后,您可以使用 WebDriver、Selenium 或 JWebUnit 解析页面,找到
以上是如何使用 Jsoup 检索 JavaScript 生成的内容?的详细内容。更多信息请关注PHP中文网其他相关文章!