首页 > 解决方案 > Python:带有 v2 完整档案搜索的 TwitterRequestError

问题描述

我想使用 v2 完整存档搜索来获取推文。我不明白我从下面的代码中得到的错误。我是不是要求太多了?

这是 config.py

from TwitterAPI import TwitterAPI, TwitterPager
import csv


SEARCH_TERM = '#metoomen lang:en'
PRODUCT = 'fullarchive'
LABEL = 'prod'

api = TwitterAPI(api_key, 
             api_secret_key, 
             access_token, 
            access_token_secret)

r = TwitterPager(api, 'tweets/search/%s/:%s' % (PRODUCT, LABEL),
        {'query':SEARCH_TERM, 
        'fromDate':'201710170000',
        'toDate':'201801312359',
        "maxResults":500
        }).get_iterator()
    

csvFile = open('data.csv', 'w',encoding='UTF-8')
csvWriter = csv.writer(csvFile)

for item in r:
    csvWriter.writerow([item['created_at'],
                    item["id_str"],
                    item["source"],                    
                    item['user']['screen_name'],
                    item["user"]["location"],
                    item["geo"],
                    item["coordinates"], 
                    item['text'] if 'text' in item else item])

这是我得到的错误。


TwitterRequestError: ('{"error":{"message":"Request exceeds account’s current package request limits. Please upgrade your package and retry or contact Twitter about enterprise access.","sent":"2021-06-09T09:54:54+00:00","transactionId":"8f5af84751ad0d30"}}',) (429): {"error":{"message":"Request exceeds account’s current package request limits. Please upgrade your package and retry or contact Twitter about enterprise access.","sent":"2021-06-09T09:54:54+00:00","transactionId":"8f5af84751ad0d30"}}

标签: pythonapitwitterwebapitwitterapi-python

解决方案


请升级您的软件包并重试或联系 Twitter 了解企业访问权限。

检查 twitter 中的 api 页面


推荐阅读