邮箱基础查询系统原型

来源:互联网 发布:吉林美术生分数算法 编辑:程序博客网 时间:2024/05/02 04:17

将邮箱地址在百度和REG007中,搜索得到的结果(得到的结果越多,邮箱在网络中残留的痕迹越多,证明邮箱是正常的。反之邮箱为一个异常邮箱)从而对邮箱进行安全评估。


大体功能模块的划分:

这里写图片描述


邮箱格式校验

采用正则表达式的方式对邮箱进行验证。
 public static boolean EmailFormat(String email) {        final String str_pattern = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";        if(email.matches(str_pattern))            return true;        return false;    }

网络匹配

使用Jsoup库对网页内容进行爬取;
<!--Jsoup--><dependency>    <groupId>org.jsoup</groupId>    <artifactId>jsoup</artifactId>    <version>1.10.3</version></dependency>

Jsoup中文文档

            String email = "419881361@qq.com";            String url = "https://www.baidu.com/s?word=“email_address”";            url = url.replace("email_address",email);            Document doc = Jsoup.connect(url).get();            //System.out.println(url);            System.out.println(doc.body().toString());

控制台中可以看到结果
这里写图片描述
需要提取出搜索中的相关结果数量。作为最后回显到前台页面的内容。

Excel文件读取

"poi" 和 "jxl" 是两种现在比较普遍的操作Excle文件的java组件。因为"jxl" 只能针对EXCEL 97-2003版本的文件。文件后缀为".xls"之后的版本是".xlsx"。就算改了文件格式依旧不能操作。所以这里我们选择使用"poi"来操作Excel文件。

POI
POI读取文件内容

将内容输出到Excel表格中

使用poi也可以将做到这个功能。

网页展示

大致流程。

Created with Raphaël 2.1.0开始载入文件读取邮箱判断邮件格式?网络匹配,拉取结果评估结果,存入缓存是否导出文件缓存信息写入文件结束“邮件格式错误”,存入缓存yesnoyesnoyesno
原创粉丝点击