0
我正在使用jsoup来解析具有由java脚本生成的表单的URL。 当我使用Firefox浏览该URL并打开页面源代码。我没有看到HTML代码中的表单元素,但在附加的Java脚本。如何使用jsoup选择由javascript生成的元素
现在,我想选择该表单元素。怎么做?
我正在使用jsoup来解析具有由java脚本生成的表单的URL。 当我使用Firefox浏览该URL并打开页面源代码。我没有看到HTML代码中的表单元素,但在附加的Java脚本。如何使用jsoup选择由javascript生成的元素
现在,我想选择该表单元素。怎么做?
简答:在Jsoup你不能。
Jsoup只是一个解析器,在网络访问中添加一些附加的便利功能来获取html内容。 Jsoup不是浏览器,它不知道JavaScript。
解决方案:
你应该看看selenium webdriver,其中远程控制一个真正的浏览器。这应该没有问题产生的形式。 selenium java绑定提供了一个类似于Jsoup的API来访问内容。