一个数学领域的猜想(称为“六度分割理论”或“小世界理论”)指出:你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过6个中间人你就能够认识任何一个陌生人。这就是六度分割理论,也叫 小世界理论。
也就是说我们最多只需要通过六个人就可以联系到自己的偶像!听起来世界真的很小很神奇!
现在大部分年轻人都在玩微博,活跃用户接近5亿,大家都有自己的账号,也有粉丝和关注。想不想一层一层向外扩展自己的粉丝,看一看你的粉丝和粉丝的粉丝之间的关系,或许可以发现奇妙的事情,或者可以通过事实验证小世界理论!
这有巨大的工程量,我们可以计算一下:
以某一用户为中心向外扩展,假设平均每个用户有50个粉丝,向外搜索三层:
1x50x50x50=125000 (实际要远大于12万人,接近指数增加!)
没关系,尽可能的往外搜索吧!
好,下面开始工作。
准备工具:
微博
网络请求模块requests
思路:既然网页上可以看到粉丝,那么就可以通过爬虫自动获取粉丝名称,但是需要注意的是,微博做了限制,我们只可以观看其他人的100个粉丝,100个也够了。