论坛首页 Java企业应用论坛

导入邮箱联系人列表的类库

浏览 5096 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (2)
作者 正文
   发表时间:2009-05-07  
SNS网站上必不可少的一部分,通过邮箱或msn来邀请好友。
前段时间完成的,最近重新整理了一下,用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/
   发表时间:2009-12-10  
刚才试了下,很多都是可以的,楼主的工作非常值得称赞。可是javaeye的回帖限制太死板了。我特地回答了一堆罗嗦的问卷,上来赞一下楼主!
0 请登录后投票
   发表时间:2009-12-11  
blademan_stu 写道
刚才试了下,很多都是可以的,楼主的工作非常值得称赞。可是javaeye的回帖限制太死板了。我特地回答了一堆罗嗦的问卷,上来赞一下楼主!


呵呵,这么旧的贴子都被你翻出来了,不容易啊
0 请登录后投票
   发表时间:2009-12-11  
flyerhzm 写道
blademan_stu 写道
刚才试了下,很多都是可以的,楼主的工作非常值得称赞。可是javaeye的回帖限制太死板了。我特地回答了一堆罗嗦的问卷,上来赞一下楼主!


呵呵,这么旧的贴子都被你翻出来了,不容易啊

阅读了楼主的代码,写的精巧美观。问一下,假设对方用javascript在页面上,通过重重随机数,加密等恶心手段,写一个cookie,然后在后面的验证页面去验证这个cookie正确才能登录,并且js代码又混淆极力隐藏起来。常规的httpclient手段获取不到这个cookie吧?是不是只能把它的js代码分析研究,移植到java上,再模拟生成出这个假的cookie,增加到client.getstate.addcookie里面去?

我自己写了一个简单的jsp来测试,用httpclient和curl都得不到这个cookie
0 请登录后投票
   发表时间: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的邮箱导入
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics