`

JAVA登陆MSN并且获取联系人列表

    博客分类:
  • Java
阅读更多
package msn;   
import net.sf.jml.MsnContact;
import net.sf.jml.MsnList;
import net.sf.jml.MsnMessenger;
import net.sf.jml.MsnProtocol;
import net.sf.jml.MsnUserStatus;
import net.sf.jml.impl.MsnMessengerFactory;

import org.apache.log4j.Logger;

public class MsnFriendOut {  
	
    private static final Logger log = Logger.getLogger(MsnFriendOut.class);   
  
    public static void main(String[] args) {
        String msnAddress = "********@msn.com";   
        String password = "******";   
        
        MsnMessenger messenger = MsnMessengerFactory.createMsnMessenger(msnAddress,password);   
        messenger.setSupportedProtocol(new MsnProtocol[] { MsnProtocol.MSNP11 });   
        messenger.getOwner().setInitStatus(MsnUserStatus.ONLINE);   
        messenger.setLogIncoming(true);   
        messenger.setLogOutgoing(true);   
        messenger.login();
        
        MsnContact[] msnList = messenger.getContactList().getContactsInList(MsnList.AL);
        for(MsnContact msnUser : msnList){
        	System.out.println(msnUser.getEmail());
        }
    }
}


这玩意功能貌似比较强大,看看API估计能实现MSN的大部分功能。 
1
4
分享到:
评论
1 楼 gyqxaytsz 2012-02-02  
你给的这个附件下下来怎么用啊???

相关推荐

    msn联系人获取 好友列表 通讯录 主流邮箱

    在MSN的早期版本中,通过SOAP接口,开发者可以编写程序来登录、获取联系人列表等。然而,随着服务的升级,这些API逐渐被封闭,现在想要获取旧版MSN的联系人列表,可能需要借助于历史文档或第三方库,如libpurple...

    MSN获取联系人实例+jar包

    这个实例则专注于实现基本功能——获取联系人列表,使用了Struts2作为Web框架,并且有一个简单的命令行客户端(main函数)。Struts2是一个Java Web开发框架,它提供了模型-视图-控制器(MVC)架构,使得开发人员能够...

    Msn 获取用户列表

    标题"Msn 获取用户列表"指的是在MSN(Microsoft Messenger)这款即时通讯软件中获取用户联系人列表的过程。这个过程通常涉及到解析MSN的协议,通过特定的API或工具来抓取和展示用户的好友列表。在描述中提到的“NULL...

    代码-获取MSN人员列表

    在MSN服务的时代,微软提供了LiveConnect API,允许开发者与MSN Messenger服务进行交互,包括获取联系人列表。这个过程涉及到以下几个关键知识点: 1. **API接口**:API(Application Programming Interface)是一...

    登陆msn,邮箱获取好友列表并给每个好友发邮件源代码

    如果是Skype,可能需要调用Skype for Business Online API来获取联系人信息。 5. **邮件发送**:邮件的构建包括设置邮件头(如发件人、收件人、主题、正文)、添加附件、设置邮件格式(HTML或纯文本),然后通过...

    java 实现msn收发消息功能

    4. **联系人管理**:你可以通过`ContactList`获取到所有的联系人,并且可以对联系人的在线状态进行查询和设置。`addContact()`方法用于添加新的联系人,`removeContact()`则用于删除联系人。 5. **事件处理**:JMSN...

    java_msn.zip_java msn

    在这个项目中,API可能包含如`connect()`、`sendMessage()`、`getContactList()`等方法,用于连接服务器、发送消息以及获取联系人列表。理解这些方法的使用和内部实现对于有效利用JavaMSN至关重要。 此外,事件驱动...

    一个韩国人做的java版的msn程序

    Java的Swing或JavaFX库可能被用来构建用户界面,提供类似原版MSN的友好交互体验,包括联系人列表、聊天窗口、状态设置等功能。 Java版MSN程序可能支持XML或JSON格式的数据交换,以兼容MSN Messenger的协议标准。...

    使用java导入某个msn帐号的好友列表并发送消息

    它提供了丰富的API,使得开发者可以轻松地处理MSN相关的任务,例如登录、获取联系人列表、发送消息等。 **2.2 安装与配置** 为了使用JML,首先需要下载其最新版本的jar包。可以通过访问官方网站或者GitHub等开源...

    获取msn联系人的代码 用于SNS的邀请

    这涉及到理解协议的细节,例如登录过程、获取联系人列表的请求格式等。代码可能需要使用到网络编程的知识,如套接字编程,以及XML解析库,如Python的ElementTree或Java的JDOM。 以下是一个简单的概念框架,展示如何...

    基于java的msn聊天程序Java仿真代码.zip

    在MSN聊天程序中,用户界面可能包括登录窗口、联系人列表、聊天窗口等功能模块。开发者需要使用事件监听器来处理用户交互,例如点击按钮发送消息。 再者,为了实现聊天功能,可能还用到了消息序列化和反序列化的...

    基于Java的msn聊天程序Java仿真代码.zip

    2. **用户界面(User Interface)**:可能使用Swing或JavaFX来创建图形用户界面,包括登录窗口、联系人列表、聊天窗口等。 3. **网络通信模块(Networking Module)**:使用Java的Socket编程或HTTP协议实现客户端与...

    java源码包---java 源码 大量 实例

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    读取MSN好友列表,MSN API 接口

    MSN API(应用程序接口)则是开发者用来与MSN服务交互的一种工具,通过API,程序员可以创建各种应用,如自动化的消息发送、联系人管理或集成到其他系统。 本项目的核心在于利用MSN API来读取用户的好友列表。这涉及...

    完整的获取邮箱、msn中好友名单 发送邮件 功能

    例如,Google提供了Gmail API,开发者可以通过API获取用户授权后,获取其联系人列表。这需要了解OAuth2.0授权框架,用来安全地获取用户的登录凭据,而不直接存储密码。通过API请求,我们可以获取到邮箱联系人的邮箱...

    [其他类别]获取MSN,Live,google,Yahoo 好友列表_getfriend.zip

    XMPP是一个开放标准,允许开发者通过Jabber服务器获取和管理联系人列表。开发者需要熟悉XML和XMPP的相关概念,如`<presence>`元素用于表示在线状态和联系人列表。 3. **Yahoo**: Yahoo Messenger也提供了API供...

    java源码包3

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码...

    msn api msn api

    2. **联系人管理**:获取和管理用户的联系人列表,包括添加、删除或修改联系人信息。 3. **状态更新**:允许用户通过应用程序设置其在线状态,如“在线”、“忙碌”、“离开”等。 4. **文件传输**:实现文件共享...

    java源码包2

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本...

Global site tag (gtag.js) - Google Analytics