-1

我想在 java 中制作一个控制台程序,它将从用户那里获得的输入发送到 HTML POST 表单。一种自动填充程序。我只需要一个简单的方向。谢谢

4

2 回答 2

1

看看

Selenium 使浏览器自动化。就是这样。你用这种力量做什么完全取决于你。主要是为了测试目的而自动化 Web 应用程序,但当然不仅限于此。无聊的基于 Web 的管理任务也可以(而且应该!)自动化。

Selenium 得到了一些最大的浏览器供应商的支持,这些供应商已经(或正在)采取措施使 Selenium 成为其浏览器的本机部分。它也是无数其他浏览器自动化工具、API 和框架的核心技术。

于 2013-03-12T22:15:02.253 回答
1

您可以将 curl http://curl.haxx.se/docs/manpage.html与 System.exec 调用一起使用,或者您需要编写如下内容:

String urlParameters = "param1=a&param2=b&param3=c";
URL url = new URL("http://example.com/index.php");
URLConnection conn = url.openConnection();

conn.setDoOutput(true);

OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());

writer.write(urlParameters);
writer.flush();

String line;
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));

while ((line = reader.readLine()) != null) {
    System.out.println(line);
}
writer.close();
reader.close();   

此示例取自Java - 通过 POST 方法轻松发送 HTTP 参数

于 2013-03-12T22:19:30.193 回答