Contoh dalam artikel ini menjelaskan metode mengambil alamat email pada halaman web di Java. Bagikan dengan semua orang untuk referensi Anda. Metode implementasi spesifiknya adalah sebagai berikut:
Salin kode sebagai berikut: import java.io.BufferedReader;
impor java.io.InputStreamReader;
impor java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
kelas publik h1
{
GetWebCon String statis publik (domain string)
{
System.out.println("Mulai ambil alamat email..("+domain+")");
StringBuffer sb=StringBuffer baru();
mencoba
{
java.net.URL url=java.net.URL baru(domain);
BufferedReader di=BufferedReader baru(InputStreamReader baru(url.openStream()));
garis senar;
while((line=in.readLine())!=null)
{
mengurai(baris);
}
melampirkan();
}
menangkap (Pengecualian e)
{
sb.append(e.toString());
Sistem.err.println(e);
}
kembali sb.toString();
}
public static void main(String[] args)
{
string;
s=h1.getWebCon("http://post.baidu.com/f?kz=34942387"); //Ini adalah halaman web yang akan dirayapi, Anda dapat mencobanya sendiri.
//Sistem.keluar.println(s);
}
parse kekosongan statis pribadi (garis string)
{
Pola p=Pattern.compile("[//w[.-]]+@[//w[.-]]+//.[//w]+");//Ekspresi reguler untuk kotak surat
Pencocokan m=p.matcher(baris);
while(m.find())
{
Sistem.keluar.println(m.group());
}
}
}
Saya harap artikel ini bermanfaat untuk pemrograman Java semua orang.