【问题标题】:HTTP Error code: 429 while accessing twitter premium APIHTTP 错误代码:访问 twitter 高级 API 时出现 429
【发布时间】:2018-09-28 16:41:58
【问题描述】:

如何避免在 twitter 高级 API 上受到速率限制?我可以得到一个新的端点,但是如何避免犯这个错误。我需要从很多天中提取很多推文。我什至在 5 小时后尝试了相同的端点,仍然得到相同的错误。

   from searchtweets import collect_results,ResultStream, gen_rule_payload, load_credentials
   import csv
   premium_search_args = load_credentials("E:\\residency_5\\practicum\\twitter_keys.yaml",yaml_key="search_tweets_premium",env_overwrite=False)

   rule = gen_rule_payload("#whistlepodu", to_date="2018-04-07",from_date="2018-04-08", results_per_call=100)
   print(rule)

   tweets = collect_results(rule,
                     max_results=5,
                     result_stream_args=premium_search_args)
   csvFile = open('E:\\residency_5\\practicum\\whistlepodu\\2.csv', 'a')

   csvWriter = csv.writer(csvFile)

   for tweet in tweets:
       csvWriter.writerow([str(tweet.created_at_datetime), tweet.all_text.encode('utf-8'),tweet.hashtags,tweet.favorite_count,tweet.retweet_count])

   csvFile.close()

我收到以下错误:

 retrying request; current status code: 429
 retrying request; current status code: 429
 retrying request; current status code: 429
 HTTP Error code: 429: Request exceeds account’s current query limits. Please upgrade to the next package level and retry.
 Rule payload: {'query': '#whistlepodu', 'maxResults': 100, 'toDate': '201804070000', 'fromDate': '201804080000'}

感谢任何建议或提示。在此先感谢:)

【问题讨论】:

    标签: python twitter http-status-code-429


    【解决方案1】:

    https://developer.twitter.com/en/docs/ads/general/guides/response-codes.html 如您在此处看到的,这些错误代码表示您已达到 TOO_MANY_REQUESTS 或 TWEET_RATE_LIMIT_EXCEEDED。

    【讨论】:

    • 感谢您的宝贵时间 :)。你能告诉我如何解决它吗?
    • 因为错误消息说“请升级到下一个包级别并重试。”您可以使用 twitter API 限制进行队列和请求,(只是延迟),或者您可以创建几个 API 帐户并制作简单的脚本来均匀选择帐户。
    • 即使在尝试了几个小时后,即使有 1 个请求(每个请求 1 条推文),我也会收到该错误。我是否需要更改一些代码以保持限制。
    • 尝试向推特技术支持咨询,我认为这不正常。 twittercommunity.com
    • 我发现了这个问题,事实证明我们每个月在 twitter 高级 API 的完整存档中只能有 50 个请求,我已经用尽了我的。感谢您帮助我。
    猜你喜欢
    • 1970-01-01
    • 2021-05-28
    • 2015-04-07
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 2020-06-05
    • 2013-05-03
    相关资源
    最近更新 更多