使用JAVA如何与网页进行交互? 比如说,访问百度首页,搜索关键字“JAVA”,然后读取搜索的结果,输出到文件中。很想知道原理,高手指点下啊!谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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.读取响应的结果。 求助:教学用javaIDE 显示图像文件问题 有人用过Cacherowset吗? EOFException JTable 标题设置 怎样在windows2000里面设置环境变量? 问题:用oci8连oracle,报java.lang.UnsatisfiedLinkError:do_open错误。 我想用JAVA做一个EMAIL系统,请高手帮帮我。答得好的有分。 Java 中如何实现Always On Top功能 什么持久层,数据访问层,各种层。 高分求英文解释以下基本概念 Java程序调用C++函数中,cpp文件的字符串输出为啥会是16进制数?????
InputStream is = url.openStream();
这个在JSF可以做到
.net包中还有一个类URLConnection是专门用来与网页交互的.
参考一下api吧
步骤:
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.读取响应的结果。