当前页面: 开发资料首页 → J2SE 专题 → 使用JAVA如何与网页进行交互?
使用JAVA如何与网页进行交互?
摘要: 使用JAVA如何与网页进行交互?
比如说,访问百度首页,搜索关键字“JAVA”,然后读取搜索的结果,输出到文件中。
很想知道原理,高手指点下啊!谢了。
URL url = new URL("http://www.baidu.com/s?wd=java&cl=3");
InputStream is = url.openStream();
楼上的猩猩
跟着学下..
dreamover给的例子很巧妙,谢谢。
但是如果网页中使用post方法提交数据,那么有没有办法使用JAVA自动填写和提交表单呢?
网页中使用post方法提交数据,那么有没有办法使用JAVA自动填写和提交表单
这个在JSF可以做到
post方法的基础api里不清楚有没有,另外知道sf.net里的httpunit里有
URL类是用OpenStream来得到网页的
.net包中还有一个类URLConnection是专门用来与网页交互的.
参考一下api吧
以post方式提交
步骤:
1。url url = new URL("http...");
2.urlConnection uc= url.openConnection();
3.uc.setDoOutput(true);
4.OutputStream os = uc.getOutputStream();
5.PrintWriter pw = new PrintWriter(os);
此时将编码后的串.(这里要将表单中数据用利用URLEncoder类编码后)
printWriter.println()发送
pw.flush();
6.pw.close();
7.读取响应的结果。
非常感谢!