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

Tag标签: SNS,MSN
posted @ 2008-09-19 10:51 TomYu 阅读(4554) 评论(24)  编辑 收藏 网摘

  回复  引用    
#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" target="_new">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我不知道如何改?能帮忙看一下嘛
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1293944




相关文章:

相关链接: