実装のアイデア:
1. java.net.urlオブジェクトを使用して、ネットワーク上の特定のWebページのアドレスをバインドします。
2。java.net.urlオブジェクトのopenconnection()メソッドを介してhttpconnectionオブジェクトを取得します
3。httpconnectionオブジェクトのgetInputStream()メソッドを介してネットワークファイルの入力ストリームオブジェクトを取得します。
4。ストリーム内のデータをループすると、パターンオブジェクトによってコンパイルされた正規表現領域が文字の各行と一致して、メールアドレスを取得します
パッケージcn.sdhzzl; import java.io.bufferedreader; Import java.io.io.ioexception; Import java.io.inputStreamReader; //ネットワークインポートJava.net.urlに関連する操作java.net.net.urlconnection; static void main(string [] args)throws ioexception {//1.1 url object url url = new url( "https://www.vevb.com/group/topic/8845032/"); //1.2接続を開きますurlconnection conn = url.openconnection(); //1.3接続ネットワークのタイムアウトユニットをMilliseconds conn.setConnectTimeout(1000 * 10)に設定します。 //1.4ストリーム操作を介して指定されたネットワークアドレスのファイルを読み取りますBufferedReader bufr = new BufferedReader(new inputStreamReader(conn.getInputStream()));文字列line = null; //1.5電子メール= "[a-za-z0-9 _-]+@// w+// // 1。 while((line = bufr.readline())!= null){matcher m = p.matcher(line); while(m.find()){system.out.println(m.group()); //一致するメールを取得}}}}}上記のJavaコードをクロールするWebメールは、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。