Twitter api给出了错误

时间:2013-12-03 18:46:44

标签: python python-2.7 twitter

我正在编写这个程序来从twitter的hash标签中获取数据,但它给了我错误

import twitter
import json
import urllib
twitter_search = twitter.Twitter(domain="search.twitter.com")
for page in range(1,2):
    k_results=twitter_search.search(q="jonson",rpp=100,page=page)
print json.dumps(k_results, sort_keys=True, indent=1)

错误

Traceback (most recent call last):
  File "<pyshell#6>", line 2, in <module>
    k_results=twitter_search.search(q="Burma",rpp=100,page=page)
  File "build\bdist.win32\egg\twitter\api.py", line 173, in __call__
    return self._handle_response(req, uri, arg_data)
  File "build\bdist.win32\egg\twitter\api.py", line 198, in _handle_response
    raise TwitterHTTPError(e, uri, self.format, arg_data)
TwitterHTTPError: Twitter sent status 410 for URL: search.json using parameters: (q=Burma&rpp=100&page=1)
details: ヒ

1 个答案:

答案 0 :(得分:1)

您尝试使用API​​ 1.0端点http://search.twitter.com/search.formatIt returns status 410, gone

  

API v1最终停用时,对API v1的所有经过身份验证和未经身份验证的请求都将返回HTTP 410 Gone状态。较旧的小部件将收到相同的响应。此状态代码表示所有API v1时代的资源都已消失且无法返回。

1.1搜索的正确网址为https://api.twitter.com/1.1/search/tweets.json

我不知道您使用的twitter模块是否已更新为使用API​​ 1.1,并建议使用one of modules that is