我需要打印已转发推文的用户的 ID。当我运行我的代码时,这就是我得到的。我究竟做错了什么?
请求()
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
回溯(最近一次调用最后一次):文件“”,第 1 行,在 reqs() 文件“C:\Documents and Settings\visonk\Desktop\Python\programs\twitter_travel_guard.py”,第 136 行,在 reqs retweets = t. statuses.retweets_of_me(since_id=str(tweet['id']), max_id=str(tweet['id'])) 文件 "C:\Documents and Settings\visolank\Desktop\Python\programs\twitter\api.py ",第 204 行,在通话中 return self._handle_response(req, uri, arg_data, _timeout) 文件“C:\Documents and Settings\visolank\Desktop\Python\programs\twitter\api.py”,第 235 行,在 _handle_response 中引发 TwitterHTTPError(e, uri, self .format, arg_data) TwitterHTTPError: Twitter 为 URL 发送状态 429: 1.1/statuses/retweets_of_me.json 使用参数: (max_id=345206977242210304&oauth_consumer_key=...&oauth_nonce=...&oauth_signature_method=...&oauth_timestamp=1371498240&&oauth_token=... =1.0&since_id=345206977242210304&oauth_signature=m...) 详细信息:{"errors":[{"message":"Rate limit exceeded","code":88}]}
代码:
def reqs():
t = Twitter(auth=OAuth('....'))
tweets = t.statuses.user_timeline.TravelGuard()
for tweet in tweets:
retweets = t.statuses.retweets_of_me(since_id=str(tweet['id']), max_id=str(tweet['id']))
print retweets