我用协作过滤技术做了一个推荐系统,我想检查一下我的系统是否正常工作。要做到这一点,我想收集人们的个人兴趣(如他们最喜欢的电影,音乐或网页等)。我对他们的真实姓名或其他隐私敏感信息不感兴趣。有没有办法让我从Facebook抓住用户的个人兴趣?
我以为我可以轻松实现他们使用Facebook API,每个用户需要的权限,这似乎不可行。
所以,我正在考虑的另一个解决方案是从Facebook的HTML源解析它。但我不知道我是否以正确的方式思考。
有没有人可以给我提示这个过程? T_T
我用协作过滤技术做了一个推荐系统,我想检查一下我的系统是否正常工作。要做到这一点,我想收集人们的个人兴趣(如他们最喜欢的电影,音乐或网页等)。我对他们的真实姓名或其他隐私敏感信息不感兴趣。有没有办法让我从Facebook抓住用户的个人兴趣?
我以为我可以轻松实现他们使用Facebook API,每个用户需要的权限,这似乎不可行。
所以,我正在考虑的另一个解决方案是从Facebook的HTML源解析它。但我不知道我是否以正确的方式思考。
有没有人可以给我提示这个过程? T_T
如果你这样做,你会打破Facebook的每一个TOS。
您必须获得每个用户的许可。
我会考虑如何让每个用户都给你这个权限。也许开展一场比赛,拿出几场比赛拿出来,为你的测试抓取大量用户信息,并赢得奖品:)
只有一种可能的方式。
或者你有多少朋友可以让你这样做?
您可以向您的任何应用程序的用户的user_likes
permission,然后检索来自/<USER>/likes
端点的兴趣和爱好的图形API在
是的,我知道......我想知道如果我没有得到许可,我是否可以检索它们......但是,仍然感谢您的帮助:) – FoolyCooly 2012-03-09 11:53:52
谢谢你的建议。建立另一个应用程序的系统测试....听起来并不那么简单.. 而我需要大约1000人,我没有那么多的朋友... 但仍然第一个解决方案听起来很有趣...感谢您的帮助......我真的很抱歉,无法自动获得信息...... – FoolyCooly 2012-03-09 11:55:05
是的,这是不幸的,我唯一可以推荐的其他事情就是使用一堆组合测试数据,或者获得拥有超过1,000名用户的应用的用户的许可。虽然这可能有点争议,因为用户从未同意。 – 2012-03-09 12:07:59
感谢您的支持Adams。 :) 我已经使用Movielens的数据集进行了测试,但是我想检查我的系统是否适合真正的兴趣(不限于电影)。 你的第二个解决方案听起来不错。我想我应该找一个有这些数据的人。 再次感谢您的帮助! – FoolyCooly 2012-03-09 12:47:05