[英]Looking up tweets with tweepy using tweet ids stops after a few tweets - user suspended error
[英]Grabbing User Tweets using IDs in Python
我正在使用Python。 我从用户的关注者列表中检索了20个随机用户ID。 我现在想从随机帐户中提取推文。 我想从10个特定的时间范围中提取其推文,每个时间范围为一个星期。 有关如何执行此操作的任何建议?
到目前为止,这就是我所拥有的。
import random
rndm_flwr_ids = random.sample(ids, 20)
print rndm_flwr_ids
[3313501976, 2546815928, 388567020, 3949321577, 3168108935, 47848135, 22993942, 822041650365165568, 4836791590, 1938150769, 3885750083, 754472175642419200, 829673667483295749, 2812463408, 3300923289, 3004536700, 738435174472392704, 30958980, 763437360654811136, 161446209]
tweets_by_flwr = {}
for follower in rndm_flwr_ids:
tweets_by_flwr[follower] = api.user_timeline(follower, page = page)
然后我得到一个错误:TweepError:Twitter错误响应:状态代码= 503
这是我尝试几个小时后得到的总答复。 我上周也收到503错误-
---------------------------------------------------------------------------
TweepError Traceback (most recent call last)
<ipython-input-6-93f45edd91ea> in <module>()
2
3 for follower in rndm_flwr_ids:
----> 4 tweets_by_flwr[follower] = api.user_timeline(follower, page = page)
C:\Users\kcavanagh\AppData\Local\Enthought\Canopy\User\lib\site-packages\tweepy\binder.pyc in _call(*args, **kwargs)
243 return method
244 else:
--> 245 return method.execute()
246
247 # Set pagination mode
C:\Users\kcavanagh\AppData\Local\Enthought\Canopy\User\lib\site-packages\tweepy\binder.pyc in execute(self)
227 raise RateLimitError(error_msg, resp)
228 else:
--> 229 raise TweepError(error_msg, resp, api_code=api_error_code)
230
231 # Parse the response payload
TweepError: Twitter error response: status code = 503
我不知道您是否检查过,但这https://dev.twitter.com/overview/api/response-codes清楚地说明了您为何拥有该错误代码! 您应该花点时间再试一次!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.