O exemplo neste artigo descreve o método de captura de endereços de e-mail em páginas da web em Java. Compartilhe com todos para sua referência. O método de implementação específico é o seguinte:
Copie o código da seguinte maneira: import java.io.BufferedReader;
importar java.io.InputStreamReader;
importar java.net.URL;
importar java.util.regex.Matcher;
importar java.util.regex.Pattern;
aula pública h1
{
string estática pública getWebCon (domínio de string)
{
System.out.println("Comece a capturar endereços de e-mail..("+domínio+")");
StringBuffer sb=new StringBuffer();
tentar
{
java.net.URL url = novo java.net.URL (domínio);
BufferedReader in=new BufferedReader(new InputStreamReader(url.openStream()));
Linha de corda;
while((linha=in.readLine())!=nulo)
{
analisar(linha);
}
in.close();
}
pegar(Exceção e)
{
sb.append(e.toString());
System.err.println(e);
}
retornar sb.toString();
}
público estático void principal(String[] args)
{
Sequências;
s=h1.getWebCon("http://post.baidu.com/f?kz=34942387"); //Esta é a página da web a ser rastreada, você pode tentar você mesmo.
//System.out.println(s);
}
análise de vazio estático privado (linha de string)
{
Padrão p=Pattern.compile("[//w[.-]]+@[//w[.-]]+//.[//w]+");//Expressão regular para caixa de correio
Correspondente m=p.matcher(linha);
enquanto(m.find())
{
System.out.println(m.group());
}
}
}
Espero que este artigo seja útil para a programação Java de todos.