java - 使用 JSoup 调用 JSP 函数

标签 java jsp jsoup

我正在尝试使用 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/

相关文章:

java - JSP 自定义标签属性的默认值

php - 如何使用社交网络帐户或其他网站登录?

java - 将 HTML 解析为对象

java - onProgressUpdate() 中的 NullPointerException

java - Windows 命令输出 (Java)

java - 无法编译 Java + Play! 'play eclipse' 上的框架项目

java - 如何从外部JSP代码获取应用程序路径?

java - 使用 JSoup 编写 XML

java - jsoup可以处理元刷新重定向吗

java - 如何告诉 JPA 首选数据类型