L'exemple de cet article décrit la méthode de récupération des adresses e-mail sur les pages Web en Java. Partagez-le avec tout le monde pour votre référence. La méthode spécifique de mise en œuvre est la suivante :
Copiez le code comme suit : import java.io.BufferedReader ;
importer java.io.InputStreamReader ;
importer java.net.URL ;
importer java.util.regex.Matcher ;
importer java.util.regex.Pattern ;
classe publique h1
{
chaîne statique publique getWebCon (domaine de chaîne)
{
System.out.println("Commencez à récupérer les adresses e-mail..("+domain+")");
StringBuffer sb=nouveau StringBuffer();
essayer
{
java.net.URL url=nouveau java.net.URL(domaine);
BufferedReader in=new BufferedReader(new InputStreamReader(url.openStream()));
Ligne de ficelle ;
while((line=in.readLine())!=null)
{
analyser(ligne);
}
joindre();
}
attraper (Exception e)
{
sb.append(e.toString());
System.err.println(e);
}
return sb.toString();
}
public static void main (String[] arguments)
{
Chaîne s ;
s=h1.getWebCon("http://post.baidu.com/f?kz=34942387"); // Ceci est la page Web à explorer, vous pouvez l'essayer vous-même.
//System.out.println(s);
}
analyse vide statique privée (ligne de chaîne)
{
Pattern p=Pattern.compile("[//w[.-]]+@[//w[.-]]+//.[//w]+");//Expression régulière pour la boîte aux lettres
Matcher m=p.matcher(ligne);
pendant que(m.find())
{
System.out.println(m.group());
}
}
}
J'espère que cet article sera utile à la programmation Java de chacun.