国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java代碼抓取網頁郵箱的實現方法

2019-11-26 14:16:11
字體:
來源:轉載
供稿:網友

實現思路:

1、使用java.net.URL對象,綁定網絡上某一個網頁的地址

2、通過java.net.URL對象的openConnection()方法獲得一個HttpConnection對象

3、通過HttpConnection對象的getInputStream()方法獲得該網絡文件的輸入流對象InputStream

4、循環讀取流中的每一行數據,并由Pattern對象編譯的正則表達式區配每一行字符,取得email地址

package cn.sdhzzl;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;//和網絡相關的操作import java.net.URL;import java.net.URLConnection;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test {public static void main(String[] args) throws IOException {//1.1 創建一個url對象URL url = new URL("http://www.survivalescaperooms.com/group/topic/8845032/"); //1.2 打開連接 URLConnection conn = url.openConnection(); //1.3 設置連接網絡超時時間 單位為毫秒conn.setConnectTimeout(1000 * 10); //1.4 通過流 操作讀取指定網絡地址中的文件 BufferedReader bufr = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line = null; //1.5 匹配email的正則String regex = "[a-zA-Z0-9_-]+@//w+//.[a-z]+(//.[a-z]+)?";//1.6 使用模式的compile()方法生成模式對象Pattern p = Pattern.compile(regex); //1. while((line = bufr.readLine()) != null) { Matcher m = p.matcher(line); while(m.find()) { System.out.println(m.group());// 獲得匹配的email } } }}

以上這篇java代碼抓取網頁郵箱的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西藏| 汤阴县| 连州市| 高陵县| 临汾市| 镇沅| 海晏县| 莲花县| 和硕县| 慈利县| 乌鲁木齐县| 福州市| 南阳市| 沽源县| 东乌珠穆沁旗| 大兴区| 资中县| 日土县| 布尔津县| 定日县| 洪洞县| 五莲县| 玉田县| 探索| 九台市| 革吉县| 淮安市| 海林市| 商水县| 龙泉市| 蒲江县| 晴隆县| 靖远县| 肃宁县| 琼中| 江油市| 定西市| 泰宁县| 沂南县| 孟州市| 乐都县|