国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.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代碼抓取網頁郵箱的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴青县| 营口市| 郯城县| 辉县市| 安宁市| 张掖市| 巴彦县| 磴口县| 宁阳县| 阜新| 萍乡市| 金寨县| 兴义市| 大城县| 望奎县| 阿城市| 特克斯县| 芜湖市| 巴林左旗| 年辖:市辖区| 塔河县| 禄丰县| 光山县| 师宗县| 祁东县| 玉溪市| 武山县| 泗阳县| 吴川市| 宣威市| 永仁县| 万山特区| 璧山县| 乡城县| 福泉市| 汾阳市| 闽侯县| 惠州市| 万载县| 呼玛县| 东乌珠穆沁旗|