0

java中有没有办法“单击”特定url的html按钮?我不想通过设计 GUI 或打开浏览器,我只想编写一个程序来“单击”按钮,就像用户在特定网站的 Web 浏览器中那样。java程序可以吗?

4

2 回答 2

2

如果我理解正确....您想以编程方式模拟与浏览器的交互。用java是可行的。您只需要打开一个到您想要访问的页面 url 的 http 连接,并设置好预期的表单参数。由于它是一种形式,因此可以更轻松、更简洁地处理发布请求。

如果您不想使用低级 java api,可以使用此库。

于 2013-03-23T03:48:55.250 回答
2

HtmlUnit是一个提供此类功能的出色库,仅其项目页面就使用了与您的问题完全匹配的描述:

HtmlUnit 是“Java 程序的无 GUI 浏览器”。它对 HTML 文档进行建模并提供一个 API,允许您调用页面、填写表单、单击链接等……就像您在“普通”浏览器中所做的一样。

它专门是一种模拟浏览器以进行测试的方法...

它甚至支持 JavaScript。如果这是您项目的要求,那么 HtmlUnit 值得研究。

于 2013-03-23T03:56:48.043 回答