隨筆-10  評論-10  文章-0  trackbacks-0
            2007年5月7日


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


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

          //方法:獲取網(wǎng)頁的源代碼 
          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)頁代碼
             }
             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; //實際發(fā)送的漫畫名稱關(guān)鍵字
           String url = null;//發(fā)送去的url地址
           
            try
            {
             sendName = URLEncoder.encode(bookName,"gb2312");
             //實際發(fā)送的漫畫類型
             String sendCategory = URLEncoder.encode(category,"gb2312");
             //整合url 并帶上查詢關(guān)鍵子、類型
             url = new String("

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

           

           }
          }



          代碼如上。這個代碼對于baidu首頁的源代碼能夠正常獲取到,但對baidu顯示查詢結(jié)果頁面卻不能獲取到,報錯為:Unexpected end of file from server   請問為什么呢?有什么解決方法嗎?
          posted @ 2007-05-25 14:40 細雨游風(fēng) 閱讀(723) | 評論 (0)編輯 收藏
              請問下JAVA哥哥,我想寫個程序:輸入查詢關(guān)鍵字,然后調(diào)用baidu or google的數(shù)據(jù)庫進行查詢,然后返回前10條結(jié)果給我。 有什么辦法嗎? 先在此謝謝您~!
          posted @ 2007-05-21 14:26 細雨游風(fēng) 閱讀(281) | 評論 (0)編輯 收藏
          如何判斷一個字符串是繁體編碼還是簡體編碼?????????
          posted @ 2007-05-08 13:21 細雨游風(fēng) 閱讀(2383) | 評論 (2)編輯 收藏
                  請問下 J2SE或J2EE-WEB編程中怎么判斷一個字符串的編碼格式是什么? 有沒有什么辦法能夠返回一個字符串的編碼格式?
          posted @ 2007-05-07 18:34 細雨游風(fēng) 閱讀(311) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 浮梁县| 宜君县| 英山县| 绥阳县| 汝州市| 靖州| 碌曲县| 瑞昌市| 宁海县| 乌鲁木齐市| 高州市| 玉林市| 竹山县| 松溪县| 高陵县| 平度市| 大理市| 宜丰县| 拉萨市| 高要市| 太仓市| 古田县| 江油市| 扶余县| 鄂州市| 白河县| 滦南县| 南平市| 红安县| 施秉县| 玛曲县| 周至县| 漾濞| 曲水县| 家居| 定结县| 科技| 榕江县| 安徽省| 连南| 红原县|