曦~妍  

一:创建Final类,放置常量

二:利用输入输出流查看文件:利用以前博客和思维导图复习输入输出流相关内容

三:从网页上查找邮件登录的方法

四:利用Firefox抓取邮箱中收件箱的地址以及相关邮件的mid,并将邮箱的用户名密码读取出来

1、利用JSONObject得到邮件用户名和密码

五:解析收件箱:

1、利用parseBodyFragment取得Document对象

2、利用select()方法得到id

1、遍历id、发件人、收件人、主题、发送时间、接收时间

六:去重

1、利用最新发动时间判断:先得到邮箱中最新存储邮箱的时间,并与邮箱中其他邮件接收的时间作比较,若时间比最新事件大,则抓取,反之则说明此邮件已经被抓过了

1)遍历数据存储目录

2)、判断是否是文件

3)比较发送日期大小

2、利用id判断:显得到所有邮件的id,然后去抓邮件,若邮件id不存在就说明是新的邮件——》抓取,反之不抓

1)、调用(mid)

七:遍历收件箱集合

1、先根据最新发送时间判断

1)、取出当前邮件的最新时间

2)利用compareTo()方法判断sendDate时间是否大于最新时间 ,大则抓取

2、再根据mid判断

1)、得到当前邮件的id,判断集合中是否存在id,不存在就抓取

3、 抓取邮件内容

八:模拟登陆,得到收件箱

posted on 2016-08-16 10:55  曦~妍  阅读(95)  评论(0编辑  收藏  举报