选择一组随机的twitterers有什么好方法?

I. *_*edy 6 random twitter graph

考虑到Twitter用户"节点"的集合以及u follows v作为"边缘" 的关系,我们有一个图表,我想从中随机选择用户的子集.我可能是错的,但是从阅读API文档我认为除了获得已知用户的粉丝或朋友之外,不可能得到一组用户.

那么,从我自己开始并从那里探索Twitter图表,选择随机样本(例如100个)用户的好方法是什么?

Joe*_*l L 5

我会用数字user id.生成一堆随机数,并根据该数据获取用户.如果您点击不存在的ID,只需跳过它.

Twitter API维基,用户/ show:

ID.用户的ID或屏幕名称.

  • 这仅在数字ID范围没有孔的情况下有效,或者ID中的孔分布在ID范围内是一致的.如果ID范围内的孔分布不均匀,则生成随机ID并跳过无效ID(空洞)将导致用户的偏差样本.想象一下,在ID范围内有更多的孔(孔的分布不均匀).如果您在该范围内选择100个随机ID,您的样本将偏向低ID用户.如果用户ID与您关心的其他用户特征相关,这可能是一个大问题. (3认同)
  • 当 Twitter ID 为 32 位(2015 年之前)时,这可以正常工作。它们现在是 64 位,这样的策略效率太低。 (2认同)