我有推特ID列表,我想让他所有的朋友和他的粉丝创建我的用户图表。但我发现了一个问题,因为两种方法的API速率限制为15个请求/ 15分钟:friends_ids和followers_ids,用户可能拥有超过75000个粉丝或朋友。我做了以下代码:
for user in users:
followers_cursor = tweepy.Cursor(api.followers_ids, id=user.twitter_id,
count=5000,
wait_on_rate_limit=True,
wait_on_rate_limit_notify=True)
followers = []
for follower_id in followers_cursor.items():
followers.append(follower_id)
friends_cursor = tweepy.Cursor(api.friends_id, id=user.twitter_id,
count=5000,
wait_on_rate_limit=True,
wait_on_rate_limit_notify=True)
friends = []
for friend_id in friends_cursor.items():
friends.append(friend_id)
问题在于" followers_ids"端点将推迟我的程序以启动来自" friends_ids"即使这个仍然有请求。
Tweepy是一个非常着名的图书馆,我猜有些人已经想做类似的事情来构建一些用户的图表,但我没有在图书馆中找到管理这两个" friend_ids"和" followers_id"使用两个端点的请求,然后让它们一起睡觉。
我该如何解决这个问题?