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

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

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

    yxhxj2006

    常用鏈接

    統(tǒng)計(jì)

    最新評(píng)論

    Java通過URL獲取網(wǎng)站Html源代碼

    package com.wsw.j2se.url;

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

    /**
     * 通過網(wǎng)站域名URL獲取該網(wǎng)站的源碼
     * 
    @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);
        }

        
        
    /**
         * 通過網(wǎng)站域名URL獲取該網(wǎng)站的源碼
         * 
    @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二進(jìn)制數(shù)據(jù)
            byte[] data = readInputStream(inStream);        //把二進(jìn)制數(shù)據(jù)轉(zhuǎn)化為byte字節(jié)數(shù)據(jù)
            String htmlSource = new String(data);
            
    return htmlSource;
        }

        
        
    /**
         * 把二進(jìn)制流轉(zhuǎn)化為byte字節(jié)數(shù)組
         * 
    @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 奮斗成就男人 閱讀(4527) 評(píng)論(3)  編輯  收藏

    評(píng)論

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

    http://www.xe.com/currencytables/?from=USD
    從上面的網(wǎng)址獲取代碼,返回狀態(tài)307,但是沒有代碼..求助   回復(fù)  更多評(píng)論   

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

    re: Java通過URL獲取網(wǎng)站Html源代碼為什么代碼出來的不全   回復(fù)  更多評(píng)論   

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

    java通過java.net.HttpURLConnection類抓取網(wǎng)頁源碼工具類分享 http://zuidaima.com/share/2200487383485440.htm  回復(fù)  更多評(píng)論   


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 最好2018中文免费视频| 免费观看四虎精品成人| 国产无遮挡吃胸膜奶免费看视频 | 亚洲影院在线观看| 无码人妻一区二区三区免费| 亚洲高清毛片一区二区| 亚洲人成色7777在线观看不卡| 一个人看的www免费视频在线观看| 亚洲乱码一二三四五六区| 国产乱子伦精品免费女| 久久亚洲免费视频| 亚洲av综合av一区二区三区| 亚洲av无码乱码国产精品| 日本媚薬痉挛在线观看免费| 久久香蕉国产线看免费| 亚洲GV天堂无码男同在线观看| 亚洲精品V欧洲精品V日韩精品| 日本精品人妻无码免费大全 | 久久精品国产影库免费看| 亚洲国产成人久久精品软件| 亚洲a在线视频视频| 国产高清在线免费| 免费A级毛片无码A∨免费| 污视频网站在线观看免费| 亚洲一区二区三区亚瑟 | 成a人片亚洲日本久久| 亚洲宅男永久在线| 亚洲视频在线一区二区| 国产三级在线观看免费| 久久国产乱子伦精品免费强| 老湿机一区午夜精品免费福利| 亚洲丝袜中文字幕| 久久久久亚洲精品影视| 亚洲成人影院在线观看| 女人18毛片a级毛片免费视频| 999任你躁在线精品免费不卡| 日本黄页网址在线看免费不卡 | 羞羞视频网站免费入口| 亚洲一区中文字幕在线电影网 | 国产免费MV大全视频网站| 亚洲国产一区二区三区在线观看|