python – 使用tweepy和多个API密钥获取Twitter粉丝
发布时间:2020-12-16 21:37:18 所属栏目:Python 来源:网络整理
导读:我有多个twitter开发键,我用它来从句柄列表中获取关注者.我有两种方法可以做到这一点,但两者都有问题.首先: try: .... for user in tweepy.Cursor(api.followers,screen_name=screenName).items(): ....except tweepy.TweepError as e: errorCode = e.messa
我有多个twitter开发键,我用它来从句柄列表中获取关注者.我有两种方法可以做到这一点,但两者都有问题.首先:
try: .... for user in tweepy.Cursor(api.followers,screen_name=screenName).items(): .... except tweepy.TweepError as e: errorCode = e.message[0]['code'] if errorCode == 88: print "Rate limit exceeded." rotateKeys() 这里的问题是每次我旋转键时,for循环从头开始并再次开始获得追随者.我试图绕过这个,但拆分for循环: try: items = tweepy.Cursor(api.followers,screen_name=s).items() 然后我使用next(items)手动循环它们 但是,旋转api键不起作用,因为初始调用是使用第一个API代码完成的,并且将始终尝试使用该API. 我需要一种方法来旋转键并继续前一个左侧. 解决方法
您可以通过正在使用的迭代器上的next_cursor变量获取速率限制时使用的游标.使用新API实例创建新Cursor时,可以将上一个光标作为参数传递:
current_cursor = cursor.iterator.next_cursor # re-create the cursor using the new api instance cursor = tweepy.Cursor(api.followers,screen_name=s,cursor=current_cursor) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读