邮箱基础查询系统原型

将邮箱地址在百度和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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值