java在網頁下面抓取郵件地址的辦法。本站提示廣大學習愛好者:(java在網頁下面抓取郵件地址的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是java在網頁下面抓取郵件地址的辦法正文
本文實例講述了java在網頁下面抓取郵件地址的辦法。分享給年夜家供年夜家參考。詳細完成辦法以下:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class h1
{
public static String getWebCon(String domain)
{
System.out.println("開端抓取郵件地址..("+domain+")");
StringBuffer sb=new StringBuffer();
try
{
java.net.URL url=new java.net.URL(domain);
BufferedReader in=new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while((line=in.readLine())!=null)
{
parse(line);
}
in.close();
}
catch(Exception e)
{
sb.append(e.toString());
System.err.println(e);
}
return sb.toString();
}
public static void main(String[] args)
{
String s;
s=h1.getWebCon("http://post.百度.com/f?kz=34942387"); //這是要抓取的網頁,本身可以試下.
//System.out.println(s);
}
private static void parse(String line)
{
Pattern p=Pattern.compile("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+");//郵箱的正則表達式
Matcher m=p.matcher(line);
while(m.find())
{
System.out.println(m.group());
}
}
}
願望本文所述對年夜家的Java法式設計有所贊助。