我是一名研究生,他的研究是复杂的网络.我正在开发一个涉及分析Facebook用户之间联系的项目.是否可以根据友情信息为Facebook编写爬虫?
我环顾四周但到目前为止找不到任何有用的东西.Facebook似乎并不喜欢这种活动.我可以依赖Facebook API吗?
更新(2010年1月8日):非常感谢您的回复.我想我可能需要直接联系Facebook.干杯
更新(2011年2月16日):一本新书"挖掘社交网络"刚刚问世.在其中,有一章专门用于使用Python挖掘Facebook.干杯.
不幸的是,你不能依赖Facebook API.要获取朋友信息,您需要使用类似friends.get()的内容.但是,任何返回此类用户信息的Facebook API方法都要求您拥有该用户的活动会话密钥,通常您获得活动会话密钥的方式是让用户访问您的Facebook应用程序或页面.
总之,您所谈论的信息基本上是私密的.你不能从Facebook挑选一个人,得到他们的朋友,并得到那些朋友的朋友,等等.对我而言,这对于隐私是一件好事,但当然它会阻止任意分析.
我想要编写一个快速而肮脏的应用程序,其中包含一些可用于研究的用户吸引力.如果一个像S**t My Dad这样的团体(有趣,工作不太安全)可以在几个月内获得120,000名用户,那么你可以用一个小型研究应用程序来恳求你的案例并获得合理数量的用户.