python - Twitter 搜索 API 身份验证

标签 python google-app-engine twitter twitter-oauth

我有一个在 GAE 上运行的应用程序,它访问 twitter 搜索 API。然而最近 twitter 已经迁移到新版本 1.1,之前版本的 api 不再起作用。我在访问新 API 时遇到问题。

基本上,我想获取与搜索查询匹配的推文,我只需使用 python 代码访问 url 并获取 json 格式的所有数据。我访问的网址(现在不起作用)是: http://search.twitter.com/search.json?q=query

相反,我搜索并发现新 API 中的等效 url 可能是: https://api.twitter.com/1.1/search/tweets.json?q=query

但是,如果我只是像以前一样访问它(仅获取 url 并访问内容),那么它会给出错误,显然我需要通过获取一些 oauth 凭据并将其与请求一起使用来验证我的请求。

我尝试搜索如何做到这一点,如果除了获取网址内容之外还有其他方法,但徒劳。如果有人能帮助我,并且如果可能的话,提供一些示例 python 代码,我将非常感激。谢谢!

最佳答案

新的 Twitter API 需要用户身份验证,这意味着访问您网站的每个用户都需要执行身份验证程序。这使得新的 Twitter API 的可用性大大降低。

参见this answer了解如何在 GAE/Python 上使用 OAuth 的详细信息。

关于python - Twitter 搜索 API 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17395054/

相关文章:

python - Google API 客户端 secret 错误(Python)

docker - 是否可以使用 docker 作为 golang 应用引擎标准环境的开发环境?

python - GoogleAppEngine 访问应用程序内的 app.yaml 内容

node.js - 无法在 Google App Engine 上使用 nodejs 应用程序更新 VM

c# - 用户流和 TweetSharp

python - 将 Tweepy 与 Apigee 结合使用

python - django 给出外键的神秘错误

python - 从另一个级别的文件夹导入类

Python 文件 .exe 只是在一瞬间出现,然后立即关闭

r - R 中 streamR 和 twitteR 包收到的推文差异