邮箱基础查询系统原型

将邮箱地址在百度和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 开始 载入文件 读取邮箱 判断邮件格式? 网络匹配,拉取结果 评估结果,存入缓存 是否导出文件 缓存信息写入文件 结束 “邮件格式错误”,存入缓存 yes no yes no yes no
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值