高手来看看啊,我怎么才能把参数传递给百度(www.baidu.com),来进行查询!很急啊,帮帮了
<%
String sCurrentLine;
String sTotalString;
sCurrentLine="";
sTotalString="";
java.io.InputStream l_urlStream;
java.net.URL l_url = new java.net.URL("http://www.baidu.com");
java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection();
l_connection.connect();
l_urlStream = l_connection.getInputStream();
java.io.BufferedReader l_reader = new java.io.BufferedReader(new java.io.InputStreamReader(l_urlStream));
while ((sCurrentLine = l_reader.readLine()) != null)
{
sTotalString+=sCurrentLine;
}
out.println(sTotalString);
%>
因为我想对daidu的查询结果(页面源码)进行分析啊。帮帮啊
问题点数:0、回复次数:6Top
1 楼oyjjj(jj)回复于 2003-11-04 17:02:05 得分 0
哎,困了!!!!????***********Top
2 楼Schlemiel(维特根斯坦的扇子)回复于 2003-11-04 17:16:39 得分 0
你累不累?直接用google提供的web service好了,免费的许可证允许每分钟一次调用,还有一个open source的taglib可以用,不比你搞这些方便?Top
3 楼lynx1111(任我行:一个PLMM看着就兴奋的男人)回复于 2003-11-04 17:29:42 得分 0
http://www.google.com/intl/zh-CN/searchcode.htmlTop
4 楼oyjjj(jj)回复于 2003-11-04 19:10:45 得分 0
我有其他的用途啊,必须得分析查询的结果源码啊!!!Top
5 楼ljcao(龙威)回复于 2003-11-04 21:37:33 得分 0
String keywords;
String searchURL="http://www1.baidu.com/baidu?cl=3&tn=baidu&word="+keywords;
java.net.URL l_url = new java.net.URL(searchURL);
Top
6 楼oyjjj(jj)回复于 2003-11-04 21:50:38 得分 0
问题已解决!!!!谢谢ljcao(龙威)老兄,等下一起给分!
再问一个问题:有的搜索查询时,它后面不出现参数如:
百度可以这样出现:
http://www1.baidu.com/baidu?cl=3&tn=baidu&word=计算机
可有的系统查询时不出现如上部分:?cl=3&tn=baidu&word=计算机
我怎么才能得到它?Top




