av国内精品久久久久影院,成人做爰A片免费播放金桔视频,欧美内射rape视频,亚洲国产精品一区二区久久,色综合久久中文字幕无码

您現在的位置:首頁 > IT認證 > JAVA >

Java基礎知識:java獲取網頁源代碼


要分析某個網頁中的代碼構成,需要某個結點下的內容。用此原始方法可以得到整個網頁的源碼。其實更簡單的方法是使用 WebClient 或 HtmlUtil 等開源方式 。

[java]  

public class HtmlParser {  

    public static String getHtmlContent(URL url, String encode) {  

        StringBuffer contentBuffer = new StringBuffer();  

  

        int responseCode = -1;  

        HttpURLConnection con = null;  

        try {  

         ;   con = (HttpURLConnection) url.openConnection();  

            con.setRequestProperty("User-Agent", ";Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");// IE代理進(jin)行下載  

            con.setConnectTimeout(60000);  

            con.setReadTimeout(60000);  

            // 獲得(de)網頁返回信息碼  

            responseCode = con.getResponseCode();  

            if (responseCode == -1) {  

                System.out.println(url.toString() + " : connection is failure...");  

                con.disconnect();  

                return null;  

            }  

            if (responseCode >= 400) // 請(qing)求失敗  

            {  

                System.out.println("請求失敗:get response code: " + responseCode);  

               ; con.disconnect();  

                return null;  

            }    InputStream inStr = con.getInputStream();  

            InputStreamReader istreamReader = new InputStreamReader(inStr, encode);  

            BufferedReader buffStr = new BufferedReader(istreamReader);  

  

            String str = null;  

            while ((str = buffStr.readLine()) != null)  

                contentBuffer.append(str);  

            inStr.close();  

        } catch (IOException e) {  

            e.printStackTrace();  

            contentBuffer = null;  

            System.out.println("error: " + url.toString());  

        } finally {  

            con.disconnect();  

        }  

        return contentBuffer.toString();  

    }  

  

    public static String getHtmlContent(String url, String encode) {  

        if (!url.toLowerCase().startsWith("")) {  

            url = "" + url;  

        }  

        try {  

            URL rUrl = new URL(url);  

       ;     return getHtmlContent(rUrl, encode);  

        } catch (Exception e) {  

            e.printStackTrace();  

            return null;  

        }  

    }  

    public static void main(String argsp[]){  

        System.out.println(getHtmlContent("","utf-8")) ;  

          

    }  

}  

相關文章

無相關信息
更新時間2022-09-16 10:07:22【至頂部↑】
聯系我們 | 郵件: | 客服熱線電話:4008816886(QQ同號) | 

付款方式留言簿投訴中心網站糾錯二維碼手機版

電話:
付款方式   |   給我留言   |   我要糾錯   |   聯系我們