我想在 java 中制作一个控制台程序,它将从用户那里获得的输入发送到 HTML POST 表单。一种自动填充程序。我只需要一个简单的方向。谢谢
问问题
360 次
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¶m2=b¶m3=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();
于 2013-03-12T22:19:30.193 回答