求助java网络编程问题 我想写一个向百度传一个关键字,然后获得从百度查询的结果的程序。查了些资料大部分都是将如何自己建一个服务器/客户端的连接的。现在不知道该如何下手,比如该找哪方面的资料,在百度上查资料都不知道该输入什么关键字。求达人指点迷津。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以采用apache提供的HttpClient包实现你的功能,也可以通过自己编写Http请求完成 多谢指点!自己编写Http请求应该在百度上搜索些什么资料?我搜索出的一些感觉都不是自己需要的。 你可以搜索Http相关类,在Java.net包中,思路:1、建立URL2、建立Connection3、发送Request4、获取Response进行处理5、得到你希望的数据 JDK1.6对HTTP也有增强,编写HTTP请求应该比较简单自己写的话,需要了解HTTP协议,相对麻烦一点 答:不用找资料,我给你写个正常运行的程序代码(已测试通过),请你参考import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.*;public class TestURL { public static void main(String[] args) throws Exception { String base="http://www.baidu.com/s?wd="; String yourWord="计算机";//你要找的关键字 String urls=base+URLEncoder.encode(yourWord, "GBK"); URL url = new URL(urls); BufferedReader br = new BufferedReader( new InputStreamReader( url.openStream())); String line=null; while((line=br.readLine())!=null) { System.out.println(line); } br.close(); }} java 中的 MySQL JTabbedPane可不可以实现这样的效果? js问题,我很菜。传多值分隔。 关于接口和抽象类的迷惑 关于JAR打包的简单问题 jsp还原sql数据库时遇到了问题! java初学者一道基本上看不懂的题 请教一个相当简单的问题,希望各位能帮忙一下。. 一大堆入门的问题,高分送!不够再开新帖! 在javamail中判断新邮件 JDK1.5安装问题 帮我看一下这代码有什么错?
多谢指点!
自己编写Http请求应该在百度上搜索些什么资料?我搜索出的一些感觉都不是自己需要的。
1、建立URL
2、建立Connection
3、发送Request
4、获取Response进行处理
5、得到你希望的数据
自己写的话,需要了解HTTP协议,相对麻烦一点
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.*;public class TestURL { public static void main(String[] args) throws Exception {
String base="http://www.baidu.com/s?wd=";
String yourWord="计算机";//你要找的关键字
String urls=base+URLEncoder.encode(yourWord, "GBK");
URL url = new URL(urls);
BufferedReader br = new BufferedReader(
new InputStreamReader(
url.openStream()));
String line=null;
while((line=br.readLine())!=null)
{
System.out.println(line);
}
br.close();
}}