隨筆-10  評(píng)論-10  文章-0  trackbacks-0


          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();//打開連接
             //獲取到輸入流
             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)為什么呢?有什么解決方法嗎?

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 巴马| 镇远县| 正镶白旗| 沂源县| 云林县| 临邑县| 苍山县| 南宁市| 邵东县| 筠连县| 莱州市| 龙口市| 满洲里市| 沙雅县| 扶余县| 崇礼县| 阿拉善左旗| 金门县| 凉山| 增城市| 昭苏县| 永福县| 南郑县| 绍兴市| 周口市| 瑞丽市| 苗栗市| 佛坪县| 衢州市| 抚州市| 西乌| 土默特右旗| 荥阳市| 临湘市| 灵山县| 周宁县| 永吉县| 调兵山市| 沛县| 金秀| 曲松县|