免费看欧美黑人毛片-免费看毛片网站-免费看毛片的网站-免费看久久-中文字幕日韩欧美-中文字幕日韩精品一区

您現(xiàn)在的位置:首頁 > IT認(rèn)證 > JAVA >

Java基礎(chǔ)知識:java獲取網(wǎng)頁源代碼


要分析某個網(wǎng)頁中的代碼構(gòu)成,需要某個結(jié)點下的內(nèi)容。用此原始方法可以得到整個網(wǎng)頁的源碼。其實更簡單的方法是使用 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代理進行下載  

            con.setConnectTimeout(60000);  

            con.setReadTimeout(60000);  

            // 獲得網(wǎng)頁返回信息碼  

            responseCode = con.getResponseCode();  

            if (responseCode == -1) {  

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

                con.disconnect();  

                return null;  

            }  

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

            {  

                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")) ;  

          

    }  

}  

相關(guān)文章

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

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

電話:
付款方式   |   給我留言   |   我要糾錯   |   聯(lián)系我們




主站蜘蛛池模板: 诗歌繁星| 莴笋是发物吗| 补充电解质喝什么饮料| 天天快乐视频免费观看下载| 肢体的诱惑电影| 山西少儿频道| 桥梁工程施工方案| 台湾早期经典怀旧内衣模特走秀| 猫脸老太太电影完整版免费观看| 薛晨| 郑楚一| 韩国青草视频| 唱这歌| 心经般若波罗蜜多心经全文| 王牌特派员| 我的公主| 日本电影怪物| 妇检被男医生摸到喷水| 十个世界尽头| 山海经动画片全40集免费观看| 小小少年电影简介| 卓安律师事务所| 陈浩民演的电视剧大全| 饥渴女人的外遇| 无常电影| 三年片电影| 小猪佩奇免费版中文第三季| 打美女屁股免费| 最可爱的人 电影| 浙江卫视今天电视节目表| 惊天械劫案| 雨后的故事34张原版视频| 日本电影家庭教师| 奶奶的星星| 五年级必考歇后语大全| 流浪地球2演员表| 西海情歌歌词全文| 金马电影网| 永夜星河导演| 风之谷钢琴谱| 抖音最火的图片|