今天开心网(kaixin001)里面有一条系统消息提示:XXX刚刚加入,你应该认识他吧?一看!我还真认识他!我想问问,开心网系统是怎么算出来的?
我登录用的我得邮箱帐号(163邮箱),资料里面还写了msn帐号(hotmail的),我和这个人有邮件往来,也是msn好友。请问开心网系统是能通过技术手段获得我的msn列表吗?还是能获得我邮箱里的邮件地址?这是如何获得的,他们跟163有合作?还是跟msn有合作?
还是他们用什么技术手段能获得这些?谢谢。
100分

解决方案 »

  1.   

    对的,是可以过通过技术手段获得我的msn列表
    以前听过一个高手讲过,如何获取 MSN QQ 的好友列表的。但是没听懂。
      

  2.   

    1、你邀请他加入了么?如果是你在注册的时候也邀请了好友,那么这个不是个很复杂的问题。
    2、如果你的好友的,也是他的好友,那么可能你和他也是好友。
    ……
    通过对于数据的深入发掘,你会发现深层次的关系,这就是数据挖掘的一个典型应用。
    ps:
    msn和163都应该有自己对应的隐私条款,如果你发现他们使用了你的msn好友列表,或者163的通讯录,你完全可以去告他们。
      

  3.   

    很简单,因为开心网能够支持多种方式的信息导入.
    比如说,msn的用户列表,QQ的用户列表,邮箱的通迅录等等.当你登录的时候,你注册用的163邮箱和你资料里的hotmail的帐号,将会被做为关键字到系统里查询和你有关系的用户,如果发现了就会提示.
      

  4.   

    个人是反对这种东西的,但SNS均将这个作注册的前提条件
    校内和开心可能都是这样
    就是你要注册,首先要告诉它你邮箱的账号和密码,既然都告诉他了,你也就不存在隐私问题,不要相信它只用一次,就删它显然会长期保存,并经常扫描
    最好的办法就是经常改密码很简单,就是取了邮箱列表,但问题是这个列表怎么用? 不知是如何设计这个表来表示这个关系?一个邮箱:n 个联系人,如何表示这个关系?
    不知何设计表?
      

  5.   

    那是你邀请的人吧。你的根据你的邮箱密码模拟登陆,就能得到你的通讯录,通讯录里的人用这些email注册后就会给你发消息。很简单
      

  6.   

    是利用关系网估计出你们可能是好友的。msn列表,除非你提供登陆,要不然,他不会知道你msn上的好友列表的。关系网比如,a和b都认识c,他们之间也认识,但是a和b数据上没有表现出他们认识。在数据上,只表现出ac和bc之间的关系。通过关系图,不难知道,a和b有可能认识。而你们又没有建立关系。所以就产生了上面的一个信息。只不过里面的关系图比较复杂而以。就好象很早以前的一个游戏,全世界任意两个人,大部分人可以经过x个人可以认识。大概就是这个意思。
      

  7.   

    这个和CSDN好友列表也是一样的吧问题是如何设计表才能应用这个各种查询
    理论上,即然是多对多的关系:
    如果有100个用户则其对应的记录可能要100的二次方
    如果有10万注册用户,则该记录可能要100亿个还有CSDN好友的三种状态:关注(2),好友(1)如何建表?
    另外,不知那个六度空间还是四度空间交友模型是如何实现的?
      

  8.   

    sns这种应用就是取自于"六度理论",呵呵.
    至于这种信息如何保存下来,个人认为存在数据库的可能性不是很大,但也不排除.
    存在xml的可能性很大.因为这种提示,一般只在新注册的用户时才会很频繁.就像开心网我的帐号,注册了有多半年了,现在就没有类似的提示了.
      

  9.   

    象CSDN的好友功能:如何建好友信息表?