【发布时间】:2015-10-06 15:54:54
【问题描述】:
我正在使用 jsoup 解析具有由 java 脚本生成的表单的 URL。 当我使用 Firefox 浏览该 URL 并打开页面源代码时。我没有在 html 代码中看到表单元素,但在附加的 java 脚本中。
现在,我想选择那个表单元素。怎么办?
【问题讨论】:
标签: html jsoup element document
我正在使用 jsoup 解析具有由 java 脚本生成的表单的 URL。 当我使用 Firefox 浏览该 URL 并打开页面源代码时。我没有在 html 代码中看到表单元素,但在附加的 java 脚本中。
现在,我想选择那个表单元素。怎么办?
【问题讨论】:
标签: html jsoup element document
简答:在 Jsoup 中你不能。
Jsoup 只是一个解析器,在网络访问中添加了一些方便的功能来获取 html 内容。 Jsoup 不是浏览器,它不知道 JavaScript。
解决方案:
您应该查看selenium webdriver,它可以远程控制真正的浏览器。生成表单应该没有问题。 selenium java 绑定提供了一个类似于 Jsoup 的 API 来访问内容。
【讨论】: