<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++博客   博問  
     
    主站蜘蛛池模板: 亚洲精品无码高潮喷水A片软| 亚洲黄网站wwwwww| 亚洲高清无在码在线电影不卡| 2020年亚洲天天爽天天噜| 老妇激情毛片免费| 国产成人一区二区三区视频免费| 成年人在线免费观看| 国产成人综合亚洲AV第一页 | 国产精品视_精品国产免费| 亚洲精品无码成人AAA片| 亚洲中文字幕无码一去台湾| a在线视频免费观看在线视频三区 a毛片成人免费全部播放 | 一级毛片全部免费播放| 国产大片线上免费看| 亚洲国产香蕉碰碰人人| 日韩色视频一区二区三区亚洲 | 亚洲成AV人片一区二区| 亚洲另类自拍丝袜第五页| 精品在线免费观看| 国产美女无遮挡免费视频网站| 久久亚洲精品无码AV红樱桃| 黄色a三级免费看| 国产成人精品免费午夜app| 久久亚洲国产精品五月天婷| 亚洲AV成人一区二区三区在线看| 99久久免费国产特黄| 日韩免费视频播放| 亚洲黄色在线观看| 中文字幕乱理片免费完整的| 国内一级一级毛片a免费| 亚洲午夜精品一区二区| 特级做a爰片毛片免费看| 毛片基地免费观看| 亚洲精品国产成人99久久| 一级免费黄色毛片| 真实乱视频国产免费观看 | 久久夜色精品国产噜噜亚洲AV| 国产精品免费大片一区二区| 最好免费观看韩国+日本| 亚洲电影在线免费观看| 四虎国产精品免费永久在线|