python-3.x - 使用 Tweepy 访问 Twitter 的高级 API

标签 python-3.x twitter tweepy sttwitterapi

我想访问 Twitter 的存档,而不受速率限制或查询数量的限制。我不介意为此付费,所以我的计划是注册 premium package在 Twitter 的 API 平台上。由于我熟悉 Tweepy,我曾希望能够以我通常的方式访问 API。

但是,似乎我可以在 Python 中使用高级凭据查询 API 的唯一方法是通过 Python Twitter Search API ,它基本上是高级服务的 python 包装器。问题是高级访问的身份验证协议(protocol)与限速免费访问的身份验证协议(protocol)不同。这是最烦人的,因为 searchtweets支持 Python Twitter Search API 的库似乎相当原始,我几乎无法理解这些文档。

有谁知道是否可以使用 Tweepy 访问 Twitter 的高级层?更好的工具只适用于免费层,这有点奇怪。

最佳答案

Tweepy 现在支持讨论的高级 API here .我必须从 github 而不是 pip 安装。请参阅 API.search_30_day 的文档和 API.search_full_archivecorresponding documentation for the premium search APIs .

pip install --upgrade git+https://github.com/tweepy/tweepy@master
api是不同的。 api.search变成 api.search_full_archiveapi.search_30_day .
# premium search
tweets=tp.Cursor(api.search_full_archive,environment_name='you_env_name_here', query=search_words, fromDate=date_since).items(100)

# free search
tweets=tp.Cursor(api.search, q=search_words, lang="en",since=date_since).items(100)

关于python-3.x - 使用 Tweepy 访问 Twitter 的高级 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50272868/

相关文章:

python - Streamlit:如何在缓存中存储变量值

Python 使用 timedelta 数据的 .seconds 属性给出错误结果

python-2.7 - 使用 Python Tweepy 搜索术语交集和并集

ios - 在uitableview上显示按日期排序的两个数组

python - 从 csv 文件中删除重复的推文

python - 如何缩小 Tweepy 中的搜索结果?

python - Pandas: AttributeError: 模块 'csv' 没有属性 'excel'

python - 在 webhook 的头像上上传本地镜像时出现错误 '_io.BufferedReader' 对象没有属性 'startswith'

python - GetUserTimeline 总是返回我自己的时间线

javascript - 索引循环不变