java在网页上面抓取邮件地址的方法

网友投稿 206 2023-08-06


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.clhttp://ose(); 

    } 

    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.baidu.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程序设计有所帮助。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JAVA+Struts2获取服务器地址的方法
下一篇:简单记事本java源码实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~