SNS网站获取导入MSN联系人的方法

刚看到了针对SNS获取MSN好友、各大邮箱联系人,邮件群发解决方案,这篇文章,我也来说说我找到的方法。

SNS上通过MSN来推广的方法最近很流行,据说facebook使用微软的msn contact api,这个在msdn上有说明,至今还是1.0beta,没有仔细研究。

另一种方法是通过DOTMSN来实现,DOTMSN原本是在winform下用来实现msn聊天机器人的,由于DOTMSN是启动另一个线程去获取MSN的一些信息的,故直接在web上使用会造成页面已经执行完毕,而这个线程还没有执行完导致不能获取联系人信息的情况,让线程一直等待也不是很好的方法,而且虚拟登录造成的用户msn下线给用户带来的感受也是不好的。

在sourceforge上有这样一个项目,opencontacts,地址:http://sourceforge.net/projects/opencontactsnet,可以实现获取MSN mail, yahoo mail, gmail的联系人。

这个项目获取的方法不是直接登录msn,而是采用post用户信息到live网站,根据获取的ticket信息,去获取mail的联系人列表从而实现获取msn联系人的。

这个项目中的获取到的联系人列表是一个xml文件,对xml文件进行解析,取得想要的信息(可根据需要自行修改)。

引用该项目,

 

        MailContactList list;

        LiveExtract extractor = new LiveExtract();
        extractor.Extract(new System.Net.NetworkCredential(liveid, pass), out list);

就方便得获取了msn联系人列表,至于发送邮件,不同的项目有不同的方法,自己去实现就好了

 OpenContactsNet.rar

标签: SNS, MSN
posted @ 2008-09-19 10:51 TomYu 阅读(8337) 评论(27) 编辑 收藏

 回复 引用   
#2楼 2008-09-19 11:25 Jonathanyang[未注册用户]
又多了一个思路了

感谢博主的无私奉献

 回复 引用 查看   
#3楼 2008-09-19 13:08 chenleinet      
烦请问一下,有导入腾旬联系人列表的,方法吗
 回复 引用 查看   
#4楼 2008-09-19 13:22 Microshaoft      
微软官方有Contacts接口

Windows Live
Windows Live Contacts API - Beta 1.0

The Windows Live™ Contacts API is an HTTP-based service that enables developers to programmatically submit queries to, and retrieve results from, the Windows Live Contacts Address Book database service.

http://msdn.microsoft.com/en-us/library/bb463989.aspx

 回复 引用 查看   
#5楼 2008-09-19 14:07 木野狐(Neil Chen)      
用户的隐私如何保证?
现在已经没法相信这些 SNS 了。自从上次在开心网导入了一次,之后我就好几次在 MSN 上被自己的帐号踢出来,谁能保证它没有记录用户密码干点勾当?

 回复 引用 查看   
#6楼 2008-09-19 14:35 yuyoo      
了解
 回复 引用 查看   
#7楼 2008-09-19 21:01 airwolf2026      
5 lou....
 回复 引用 查看   
#8楼 2008-09-20 18:11 王国金      
请问楼主有没有研究过QQ的好友列表。
 回复 引用 查看   
#9楼 2008-10-31 12:51 废墟中的垃圾      
楼主你好
目前MSN倒入两种方式,一种是dotmsn一种是opencontact
dotmsn需要把客户端踢下线
所以我选择了opencontact,gmail和yahoo的都没有问题,但是MSN一直不能倒入,也不抱错,请问楼主真的用opencontact倒入了MSN吗?
希望楼主赐教

 回复 引用 查看   
#10楼 2008-10-31 15:54 Midas      
初步测试了下,MSN的确不能倒入
 回复 引用 查看   
#11楼[楼主] 2008-11-03 09:47 TomYu      
--引用--------------------------------------------------
废墟中的垃圾: 楼主你好
目前MSN倒入两种方式,一种是dotmsn一种是opencontact
dotmsn需要把客户端踢下线
所以我选择了opencontact,gmail和yahoo的都没有问题,但是MSN一直不能倒入,也不抱错,请问楼主真的用opencontact倒入了MSN吗?
希望楼主赐教
--------------------------------------------------------
修改下那个xml文件,或者断一下到拿个位置停住了,我测试是可以导入的

 回复 引用 查看   
#12楼 2008-11-03 10:23 废墟中的垃圾      
@TomYu
那麻烦楼主可以把修改的过程介绍一下吗?
或者楼主传一下源文件,谢谢了

 回复 引用 查看   
#13楼[楼主] 2008-11-03 16:20 TomYu      
@废墟中的垃圾
已经上传了,前阵子的版本,你试试看吧

 回复 引用 查看   
#14楼 2008-11-03 18:39 废墟中的垃圾      
@TomYu
非常感谢楼主
最新版本的opencontacts的确是不能获取MSN的好友列表

楼主给的DLL可以,非常感谢:)以后常联系,我的QQ 43056364

 回复 引用   
#15楼 2008-12-03 11:45 computer[未注册用户]
请教博主修改msn获取好友列表不成功,博主说修改xml,请教修改哪里!请联系QQ174768236
 回复 引用 查看   
#16楼[楼主] 2008-12-06 13:26 TomYu      
@computer
提供下载的是修改好的

 回复 引用   
#17楼 2009-02-03 13:18 飞翔000[未注册用户]
感谢楼主的奉献
碰到一个问题,前一段时间可以导入,现在不能导入了
请问什么问题?
跟踪了一下,是那个获取联系人列表的域名404错误

 回复 引用 查看   
#18楼[楼主] 2009-02-03 15:21 TomYu      
@飞翔000
估计是MS有修改一些东西,实在不行只能换个方法了

 回复 引用 查看   
#19楼 2009-02-14 23:57 金鱼      
楼主 加我吧!
QQ:313757395

 回复 引用   
#20楼 2009-02-15 21:14 empyrean[未注册用户]
xml 是怎样得到的? 初学者。。。 谢谢
 回复 引用   
#21楼 2009-03-14 10:17 xinyun110[未注册用户]
楼主,基础连接已关闭,怎么回事啊!有最新的代码不,谢谢,QQ:47449958
 回复 引用   
#22楼 2009-03-20 16:18 jaques[未注册用户]
楼主,下载源码,调试发现MSN不能获得列表,gmail是可以的。请问您可以改修改好的源码发我一下嘛?您现在dll还可以访问嘛
 回复 引用 查看   
#23楼[楼主] 2009-03-20 16:50 TomYu      
@computer
@金鱼
@jaques
@xinyun110
不好意思,这里的代码我目前没有在使用了。
估计是微软修改了msn的邮箱的代码导致不能正常使用了,可以分析下获取到的xml数据看看。

 回复 引用   
#24楼 2009-03-23 10:28 jaques[未注册用户]
我跟踪了,登录地址好象不行了,关键soap的xml我不知道如何改?能帮忙看一下嘛
 回复 引用   
#25楼 2009-09-04 11:16 sunny@[未注册用户]
引用jaques:我跟踪了,登录地址好象不行了,关键soap的xml我不知道如何改?能帮忙看一下嘛


 回复 引用 查看   
#26楼 2010-02-04 13:58 郑州--飞猫      
请问您现在获取邮箱联系人是用的什么方法? QQ:1329906278
 回复 引用 查看   
#27楼 2010-08-26 12:58 吾爱孟夫子      
mark