python - 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"}}
解决方案
请升级您的软件包并重试或联系 Twitter 了解企业访问权限。
检查 twitter 中的 api 页面
推荐阅读
- java - 将 Java 对象插入 MongoDB,并将日期值作为字符串插入
- javascript - 根据范围滑块值以百分比设置表格网格的宽度
- python-3.x - Python Bokeh - 条件表格式 + 过滤框
- visual-studio - 如何在 Visual Studio 上使用新的深色主题
- arrays - VB.NET 表单数组
- python - TypeError:timedelta 秒组件不支持的类型:列表
- kubernetes - kube-proxy daemonset 权限问题
- spring - 如何在 sprint boot 安全性中禁用 CORS
- python - 在 Python 中更改参数时特征值不遵循顺序
- angular - Angular 7 /JS , video.currentTime 在 Google Chrome 上无法正常工作,但在 Firefox 上正常工作