【问题标题】:python twitter api 1.1 get retweet idpython twitter api 1.1 获取转发ID
【发布时间】:2013-06-13 21:11:47
【问题描述】:

我需要打印转发推文的用户的 ID。当我运行我的代码时,这就是我得到的。我做错了什么?

请求()

[]

[]

[]

[]

[]

[]

[]

[]

[]

[]

[]

[]

[]

[]

[]

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 请求() 文件“C:\Documents and Settings\visolink\Desktop\Python\programs\twitter_travel_guard.py”,第 136 行,在 reqs 转推 = t.statuses.retweets_of_me(since_id=str(tweet['id']), max_id=str(tweet['id'])) 调用中的文件“C:\Documents and Settings\visolink\Desktop\Python\programs\twitter\api.py”,第 204 行 return self._handle_response(req, uri, arg_data, _timeout) _handle_response 中的文件“C:\Documents and Settings\visolink\Desktop\Python\programs\twitter\api.py”,第 235 行 引发 TwitterHTTPError(e, uri, self.format, arg_data) TwitterHTTPError:Twitter的发送状态429为URL:1.1 /状态/ retweets_of_me.json使用参数:(max_id = 345206977242210304&oauth_consumer_key = ...&oauth_nonce = ...&oauth_signature_method = ...&oauth_timestamp = 1371498240&组oauth_token = ...&oauth_version = 1.0&since_id = 345206977242210304&oauth_signature =m...) 详细信息:{“错误”:[{“消息”:“超出速率限制”,“代码”: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

【问题讨论】:

    标签: python api twitter compiler-errors tweets


    【解决方案1】:

    我不知道您使用的是哪个库,但我会说这部分:

    since_id=str(tweet['id']), max_id=str(tweet['id'])
    

    是问题的一部分:你给了 since 和 max id 相同的值,所以在这些限制之间不能有任何东西。我认为您想查找每条推文的转推,所以您不只是将t 的 id 传递给函数(不确定参数的名称)吗?

    【讨论】:

    【解决方案2】:

    使用 转发者

    相反。繁荣自己想通了

    【讨论】:

    • 请使用您问题上的编辑链接添加更多信息。 Post Answer 按钮应仅用于问题的完整答案。
    • 这并没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。
    • 如果您有新问题,请点击 按钮提出问题。如果有助于提供上下文,请包含指向此问题的链接。
    猜你喜欢
    • 1970-01-01
    • 2013-06-13
    • 2012-12-25
    • 2013-06-14
    • 1970-01-01
    • 2012-12-05
    • 2016-12-18
    • 2013-02-23
    • 1970-01-01
    相关资源
    最近更新 更多