我正在尝试使用 Jsoup 抓取 .jsp 网页。我试图抓取的页面基本上是一个包含 6 个步骤的表单,填写每个表单会将我带到另一个表单,但为此我必须单击一个调用 jsp 函数的按钮。我不知道如何使用 jsoup 来做到这一点。
这是我试图抓取的jsp页面的一部分。
<img id="nextButtonId" onkeypress="disableButtons(this);onIntroductionFormSubmit()" height="50"
alt="suivant" title="suivant" src="/eAppointment54-etrangers/element/images/buttons/next.gif"
**onclick="disableButtons(this);onIntroductionFormSubmit()"** onmouseover="downNextSrcPicture(this);"
onmouseout="upNextSrcPicture(this);" style="display: block;">
我想调用 onclick 方法 onclick="disableButtons(this);onIntroductionFormSubmit()。也许有一种方法可以做到这一点,而无需模拟实际的点击。
提前致谢!!!
最佳答案
Jsoup 不是一个浏览器引擎,它只是一个 HTML 解析器/编写器。要执行这样的操作,您应该执行以下操作之一,我推荐第一个:
- 自己实现该方法(可能只是一个 HTTP 调用)
- 使用 Selenium 等自动化库(无经验)
- (不推荐)运行完整的浏览器环境(例如 JavaFX WebView)并注入(inject)代码来执行操作。
关于java - 使用 JSoup 调用 JSP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59896713/