如何解决tweepy:Twitter 错误响应:在光标上执行 for 循环后状态代码 = 431
在我运行这个脚本之后:
#first group of users
start_str = ['LeaderMcConnell','SenSchumer','SenatorDurbin','SenJohnThune','JoeBiden','Mike_Pence']
start = []
for i in range(len(start_str)):
start.append(api.get_user(start_str[i]))
#find followers
follow1 = []
for user in start:
fol_user = tw.Cursor(api.followers,user).items(int(user.followers_count/50000.))
for user in fol_user:
follow1.append(user.screen_name)
#save in txt
with open('follow.txt','w') as f:
for i in range(len(follow1)):
f.write(follow1[i])
f.writelines('\n')
f.close()
python 返回:
---------------------------------------------------------------------------
TweepError Traceback (most recent call last)
<ipython-input-36-bc87fe0059a0> in <module>
8 for user in start:
9 fol_user = tw.Cursor(api.followers,user).items(int(user.followers_count/50000.))
---> 10 for user in fol_user:
11 follow1.append(user.screen_name)
12 #save in txt
~/.local/lib/python3.8/site-packages/tweepy/cursor.py in __next__(self)
49
50 def __next__(self):
---> 51 return self.next()
52
53 def next(self):
~/.local/lib/python3.8/site-packages/tweepy/cursor.py in next(self)
241 if self.current_page is None or self.page_index == len(self.current_page) - 1:
242 # Reached end of current page,get the next page...
--> 243 self.current_page = self.page_iterator.next()
244 while len(self.current_page) == 0:
245 self.current_page = self.page_iterator.next()
~/.local/lib/python3.8/site-packages/tweepy/cursor.py in next(self)
73 if self.next_cursor == 0 or (self.limit and self.num_tweets == self.limit):
74 raise StopIteration
---> 75 data,cursors = self.method(cursor=self.next_cursor,76 *self.args,77 **self.kwargs)
~/.local/lib/python3.8/site-packages/tweepy/binder.py in _call(*args,**kwargs)
251 return method
252 else:
--> 253 return method.execute()
254 finally:
255 method.session.close()
~/.local/lib/python3.8/site-packages/tweepy/binder.py in execute(self)
232 raise RateLimitError(error_msg,resp)
233 else:
--> 234 raise TweepError(error_msg,resp,api_code=api_error_code)
235
236 # Parse the response payload
TweepError: Twitter error response: status code = 431
老实说,我不知道这里发生了什么,我最近开始在我大学的一个项目中使用 tweepy,但是我对这些更具体的编码内容并没有太多了解以了解问题所在。
>版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。