隨筆-10  評(píng)論-10  文章-0  trackbacks-0
            2007年5月21日


          import java.io.*;
          import java.net.*;


          /**
          * 獲取一個(gè)網(wǎng)頁(yè)的源代碼
          * @author Tony
          */
          public class GetCode {

          //方法:獲取網(wǎng)頁(yè)的源代碼 
          public static String getNetcode(String spec)
          {
           String line = null;
           String temp = null;
           try{
             URL url=new URL(spec); //設(shè)置URL
            
             HttpURLConnection uc = (HttpURLConnection)url.openConnection();//打開(kāi)連接
             //獲取到輸入流
             BufferedReader in=new BufferedReader(new InputStreamReader(uc.getInputStream()));
           
             while((line=in.readLine())!=null)
             {
              temp+=line;//向temp里添加網(wǎng)頁(yè)代碼
             }
             if(in!=null)
             in.close();
            }
            catch(Exception e)
            {
             e.printStackTrace();
            }
            
            return temp;
          }
          /**
          * @param args
          */
          public static void main(String[] args) {
           
           String bookName = "傻B巴西的卡卡";//最初要搜尋的漫畫名稱
           String category = "漫畫"; //類型
           String sendName; //實(shí)際發(fā)送的漫畫名稱關(guān)鍵字
           String url = null;//發(fā)送去的url地址
           
            try
            {
             sendName = URLEncoder.encode(bookName,"gb2312");
             //實(shí)際發(fā)送的漫畫類型
             String sendCategory = URLEncoder.encode(category,"gb2312");
             //整合url 并帶上查詢關(guān)鍵子、類型
             url = new String("

             //打印出得到的網(wǎng)頁(yè)代碼
             System.out.println(getNetcode(url));
            }
            catch(Exception e)
            {
             e.printStackTrace();
            }

           

           }
          }



          代碼如上。這個(gè)代碼對(duì)于baidu首頁(yè)的源代碼能夠正常獲取到,但對(duì)baidu顯示查詢結(jié)果頁(yè)面卻不能獲取到,報(bào)錯(cuò)為:Unexpected end of file from server   請(qǐng)問(wèn)為什么呢?有什么解決方法嗎?
          posted @ 2007-05-25 14:40 細(xì)雨游風(fēng) 閱讀(727) | 評(píng)論 (0)編輯 收藏
              請(qǐng)問(wèn)下JAVA哥哥,我想寫個(gè)程序:輸入查詢關(guān)鍵字,然后調(diào)用baidu or google的數(shù)據(jù)庫(kù)進(jìn)行查詢,然后返回前10條結(jié)果給我。 有什么辦法嗎? 先在此謝謝您~!
          posted @ 2007-05-21 14:26 細(xì)雨游風(fēng) 閱讀(282) | 評(píng)論 (0)編輯 收藏
          主站蜘蛛池模板: 延长县| 隆德县| 兖州市| 吉木乃县| 辽宁省| 平舆县| 曲周县| 漳平市| 车险| 黄山市| 蕉岭县| 凌云县| 和静县| 淳化县| 察隅县| 湄潭县| 高安市| 莆田市| 仙桃市| 萍乡市| 磐石市| 班玛县| 孝昌县| 呼和浩特市| 利辛县| 易门县| 观塘区| 遂宁市| 吉林市| 祥云县| 定襄县| 越西县| 桐城市| 秭归县| 永清县| 嘉荫县| 建阳市| 寿光市| 苍山县| 佛山市| 古丈县|