El ejemplo de este artículo describe el método para obtener direcciones de correo electrónico en páginas web en Java. Compártelo con todos para tu referencia. El método de implementación específico es el siguiente:
Copie el código de la siguiente manera: import java.io.BufferedReader;
importar java.io.InputStreamReader;
importar java.net.URL;
importar java.util.regex.Matcher;
importar java.util.regex.Pattern;
clase pública h1
{
Cadena estática pública getWebCon (dominio de cadena)
{
System.out.println("Comience a capturar direcciones de correo electrónico...("+dominio+")");
StringBuffer sb=nuevo StringBuffer();
intentar
{
java.net.URL url=nuevo java.net.URL(dominio);
BufferedReader en = nuevo BufferedReader (nuevo InputStreamReader (url.openStream ()));
Línea de cuerda;
mientras ((línea = en.readLine ())! = nulo)
{
analizar(línea);
}
cercar();
}
captura (Excepción e)
{
sb.append(e.toString());
System.err.println(e);
}
devolver sb.toString();
}
principal vacío estático público (String [] argumentos)
{
Cadena s;
s=h1.getWebCon("http://post.baidu.com/f?kz=34942387"); //Esta es la página web que se rastreará, puede probarla usted mismo.
//System.out.println(s);
}
análisis vacío estático privado (línea de cadena)
{
Patrón p=Pattern.compile("[//w[.-]]+@[//w[.-]]+//.[//w]+");//Expresión regular para buzón
Emparejador m=p.matcher(línea);
mientras(m.buscar())
{
System.out.println(m.group());
}
}
}
Espero que este artículo sea útil para la programación Java de todos.