<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yxhxj2006

    常用鏈接

    統計

    最新評論

    Java通過URL獲取網站Html源代碼

    package com.wsw.j2se.url;

    import java.io.ByteArrayOutputStream;
    import java.io.InputStream;
    import java.net.HttpURLConnection;
    import java.net.URL;

    /**
     * 通過網站域名URL獲取該網站的源碼
     * 
    @author Administrator
     *
     
    */

    public class HtmlRequest {
        
    /**
        * 
    @param args
        * 
    @throws MalformedURLException 
        
    */

        
    public static void main(String[] args) throws Exception    {
            URL url 
    = new URL("http://www.ifeng.com"); 
            String urlsource 
    = getURLSource(url);
            System.out.println(urlsource);
        }

        
        
    /**
         * 通過網站域名URL獲取該網站的源碼
         * 
    @param url
         * 
    @return String
         * 
    @throws Exception
         
    */

        
    public static String getURLSource(URL url) throws Exception    {
            HttpURLConnection conn 
    = (HttpURLConnection)url.openConnection();
            conn.setRequestMethod(
    "GET");
            conn.setConnectTimeout(
    5 * 1000);
            InputStream inStream 
    =  conn.getInputStream();  //通過輸入流獲取html二進制數據
            byte[] data = readInputStream(inStream);        //把二進制數據轉化為byte字節數據
            String htmlSource = new String(data);
            
    return htmlSource;
        }

        
        
    /**
         * 把二進制流轉化為byte字節數組
         * 
    @param instream
         * 
    @return byte[]
         * 
    @throws Exception
         
    */

        
    public static byte[] readInputStream(InputStream instream) throws Exception {
            ByteArrayOutputStream outStream 
    = new ByteArrayOutputStream();
            
    byte[]  buffer = new byte[1204];
            
    int len = 0;
            
    while ((len = instream.read(buffer)) != -1){
                outStream.write(buffer,
    0,len);
            }

            instream.close();
            
    return outStream.toByteArray();         
        }

    }

    posted on 2012-07-19 12:40 奮斗成就男人 閱讀(4522) 評論(3)  編輯  收藏

    評論

    # re: Java通過URL獲取網站Html源代碼 [未登錄] 2013-09-25 14:58 Robot

    http://www.xe.com/currencytables/?from=USD
    從上面的網址獲取代碼,返回狀態307,但是沒有代碼..求助   回復  更多評論   

    # re: Java通過URL獲取網站Html源代碼為什么代碼出來的不全 2013-12-06 13:10

    re: Java通過URL獲取網站Html源代碼為什么代碼出來的不全   回復  更多評論   

    # re: Java通過URL獲取網站Html源代碼 2015-02-05 23:29 zuidaima

    java通過java.net.HttpURLConnection類抓取網頁源碼工具類分享 http://zuidaima.com/share/2200487383485440.htm  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 免费国产高清毛不卡片基地| 亚洲成在人线在线播放无码| 最近中文字幕无免费| 亚洲午夜无码久久久久| 国产免费久久久久久无码| 国产亚洲精品免费视频播放| 国产va免费精品| 亚洲精品自产拍在线观看| 日韩免费视频一区二区| 亚洲国产人成网站在线电影动漫| 久操免费在线观看| 亚洲国产品综合人成综合网站| 无码AV动漫精品一区二区免费 | 久久A级毛片免费观看| 亚洲国产精品一区二区久久| 最近中文字幕大全免费视频| 亚洲一卡二卡三卡四卡无卡麻豆| 亚洲免费网站观看视频| 亚洲AV成人精品日韩一区| 亚洲精品国产免费| 亚洲女子高潮不断爆白浆| 亚洲国产a级视频| a级毛片免费高清毛片视频| 久久亚洲精品无码aⅴ大香| 国产一精品一AV一免费孕妇| 男性gay黄免费网站| 亚洲精品乱码久久久久久蜜桃不卡| 久久久久久久99精品免费| ASS亚洲熟妇毛茸茸PICS| 亚洲国产成人精品无码久久久久久综合| 一级毛片正片免费视频手机看| 久久久久亚洲精品影视| a级毛片黄免费a级毛片| 亚洲在成人网在线看| 国产精品免费看久久久无码| 东北美女野外bbwbbw免费| 亚洲视频在线观看2018| 亚洲日韩精品无码专区网站| 久久久久久久99精品免费| 色噜噜的亚洲男人的天堂| 99久久精品国产亚洲|