我在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清楚地解释了为什么您有那个错误代码!你应该给点时间再试一次!你知道吗
相关问题 更多 >
编程相关推荐