浏览 5096 次
锁定老帖子 主题:导入邮箱联系人列表的类库
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-07
前段时间完成的,最近重新整理了一下,用maven2来管理,主要是通过Apache Common HttpClient模拟用户登录,并抓取用户的邮箱联系人列表。支持的邮箱包括hotmail, gmail, yahoo, sohu, sina, 163, 126, tom和yeah,当然也支持msn。 调用代码很简单: try { ContactsImporter importer = ContactsImporterFactory.getHotmailContacts(username, password); List<Contact> contacts = importer.getContacts(); for (Contact contact : contacts) { System.out.println(contact.getUsername() + ": " + contact.getEmail()); } } catch (ContactsException ex) { ex.printStackTrace(); } 项目在http://code.google.com/p/contact-list/上 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-12-10
刚才试了下,很多都是可以的,楼主的工作非常值得称赞。可是javaeye的回帖限制太死板了。我特地回答了一堆罗嗦的问卷,上来赞一下楼主!
|
|
返回顶楼 | |
发表时间:2009-12-11
blademan_stu 写道 刚才试了下,很多都是可以的,楼主的工作非常值得称赞。可是javaeye的回帖限制太死板了。我特地回答了一堆罗嗦的问卷,上来赞一下楼主!
呵呵,这么旧的贴子都被你翻出来了,不容易啊 |
|
返回顶楼 | |
发表时间:2009-12-11
flyerhzm 写道 blademan_stu 写道 刚才试了下,很多都是可以的,楼主的工作非常值得称赞。可是javaeye的回帖限制太死板了。我特地回答了一堆罗嗦的问卷,上来赞一下楼主!
呵呵,这么旧的贴子都被你翻出来了,不容易啊 阅读了楼主的代码,写的精巧美观。问一下,假设对方用javascript在页面上,通过重重随机数,加密等恶心手段,写一个cookie,然后在后面的验证页面去验证这个cookie正确才能登录,并且js代码又混淆极力隐藏起来。常规的httpclient手段获取不到这个cookie吧?是不是只能把它的js代码分析研究,移植到java上,再模拟生成出这个假的cookie,增加到client.getstate.addcookie里面去? 我自己写了一个简单的jsp来测试,用httpclient和curl都得不到这个cookie |
|
返回顶楼 | |
发表时间:2009-12-11
blademan_stu 写道 flyerhzm 写道 blademan_stu 写道 刚才试了下,很多都是可以的,楼主的工作非常值得称赞。可是javaeye的回帖限制太死板了。我特地回答了一堆罗嗦的问卷,上来赞一下楼主!
呵呵,这么旧的贴子都被你翻出来了,不容易啊 阅读了楼主的代码,写的精巧美观。问一下,假设对方用javascript在页面上,通过重重随机数,加密等恶心手段,写一个cookie,然后在后面的验证页面去验证这个cookie正确才能登录,并且js代码又混淆极力隐藏起来。常规的httpclient手段获取不到这个cookie吧?是不是只能把它的js代码分析研究,移植到java上,再模拟生成出这个假的cookie,增加到client.getstate.addcookie里面去? 我自己写了一个简单的jsp来测试,用httpclient和curl都得不到这个cookie js生成的cookie只能通过java来模拟了,我一般不会去爬取这样网站。比如qq邮箱需要输入验证码,我就放弃做qq的邮箱导入 |
|
返回顶楼 | |