微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 Edge 添加到 Twitter ID 社区 (Tweepy / NetworkX)

如何解决将 Edge 添加到 Twitter ID 社区 (Tweepy / NetworkX)

我有一个 Twitter 用户社区。我尝试通过使用 TwitterID 遍历他们的朋友列表来添加边,以查找社区中相互关注的其他成员并创建社区图。

以下对 API 的请求,据我测试,成功检索到用户的“关注”列表,但始终无法将关注者连接连接到列表“community_follows”。我检查了 twitterID 是否在两个列表中都存储为整数。知道为什么吗?

    ids = list(community.index)    
    Failed = []
    for i in ids:
        try:
            following = list(api.friends_ids(user_id = i))
            community_follows = list(set(ids) & set(following))
            joined = list(zip([i] * len(community_follows),community_follows))
            G.add_edges_from(joined)
            nx.write_gpickle(G,"communitytwitter.gpickle")
        except tweepy.error.TweepError as ex:
            print(ex.reason)
            Failed.append(i)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。