我有一个在 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/