首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tweepy:在RateLimit ()中处理show_friendship()

Tweepy:在RateLimit ()中处理show_friendship()
EN

Stack Overflow用户
提问于 2016-05-09 10:53:01
回答 1查看 384关注 0票数 2

我试图看到两个推特用户之间的几种友谊,我在循环中使用了来自tweepy库的show_friendship(twitter_id_1,twitter_id_2)方法。

我想知道如何处理RateLimit或如何使用游标(tutorial.html)的方法,因为经过几个循环,它会引发一个RateLimitError。

这是搜索好友(我正在跟踪的人)的RateLimit句柄,但我不知道如何使用RateLimit

代码语言:javascript
复制
def limit_handled(self, cursor):
    while True:
        try:
            yield cursor.next()
        except tweepy.RateLimitError:
            time.sleep(15 * 60)

 for friend in limit_handled(tweepy.Cursor(api.friends).items()):
      #stuff
EN

回答 1

Stack Overflow用户

发布于 2018-12-01 02:00:19

调用API时,可以指定速率限制,例如: api =tweepy.API(作者、wait_on_rate_limit=True、wait_on_rate_limit_notify=True、retry_count=5、retry_delay=5)

然后,您可以为Twitter调用任何api,它将适应利率限制。

所以你可以像平时那样称呼友谊: api.show_friendship(source_id = friend,target_id = you )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37113933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档