站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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.读取响应的结果。


非常感谢!


↑返回目录
前一篇: 问个基础问题,Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
后一篇: log4j遇到的奇怪问题