初学爬虫——java实现

1.寻找本地指定文件上的邮箱帐号

public class TestDemo {
    public static void main(String[] args) throws IOException {
        List<String> list = getMails();
        for(String Mails:list){
            System.out.println(Mails);
        }
    }
    
    public static List<String> getMails() throws IOException{
        BufferedReader br = new BufferedReader(new FileReader("d:\\BugReport.txt"));//D盘中放了一个BugReport.txt文件
        String regex = "\\w+@\\w+(\\.\\w+)+";
        List<String> list = new ArrayList<String>();
        Pattern p = Pattern.compile(regex);
        String line = null;
        while((line=br.readLine())!=null){
            Matcher m = p.matcher(line);
            while(m.find()){
                list.add(m.group());
            }
        }
        return list;
    }
}

2.寻找任一网页上的邮箱帐号,这里以贴吧上的留邮箱帖子为例,获取该网页上的所有邮箱:

public class TestDemo {
    public static void main(String[] args) throws IOException {
        List<String> list = getMailsByWEB();
        for(String Mails:list){
            System.out.println(Mails);
        }
    }
    
    public static List<String> getMailsByWEB() throws IOException{
        URL url = new URL("http://tieba.baidu.com/p/2314539885");
        BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
        String regex = "\\w+@\\w+(\\.\\w+)+";
        List<String> list = new ArrayList<String>();
        Pattern p = Pattern.compile(regex);
        String line = null;
        while((line=br.readLine())!=null){
            Matcher m = p.matcher(line);
            while(m.find()){
                list.add(m.group());
            }
        }
        return list;
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 社交红利阅读笔记 书名:社交红利(修订升级版) 作者:徐志斌 出版社:中信出版社 正文前笔记: 推荐序1摘要 社交...
    凫水阅读 9,003评论 4 26
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,862评论 0 15
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,811评论 25 708
  • 小时候,喜欢静静的一个人待着,可以一整天甚至几天不说话,就那样待在属于自己的世界里与世无争。长大后因为普通的长相,...
    真水无香_2b44阅读 513评论 0 0
  • 时光匆匆,转眼间小侄儿已经两岁了。 朋友圈里表妹和弟妹都发了蛋糕、蜡烛。 小侄儿是表弟家的孩子,表弟小我一岁,三年...
    時間的光阅读 252评论 2 2