Twitter api 出现错误 [英] Twitter api is giving error
问题描述
我正在编写这个程序来从主题标签的推特获取数据,但它给了我错误
I am writing this program to get data from twitter of hashtags but it give me the error
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: ヒ
推荐答案
您尝试使用 API 1.0 端点,http://search.twitter.com/search.format.它返回状态 410,消失了
:
You try to use API 1.0 endpoint, http://search.twitter.com/search.format. It returns status 410, gone
:
当 API v1
最终停用时,所有对 API v1
的经过身份验证和未经身份验证的请求都将返回 HTTP 410 Gone
状态.较旧的小部件将收到相同的响应.此状态代码表示所有 API v1
时代的资源都已消失且不会再回来.
When
API v1
is finally retired, all authenticated and unauthenticated requests toAPI v1
will return aHTTP 410 Gone
status. Older widgets will receive the same response. This status code signifies that allAPI v1
-era resources are gone and not coming back.
1.1 搜索的正确网址是 https://api.twitter.com/1.1/搜索/tweets.json
Correct url for 1.1 search is https://api.twitter.com/1.1/search/tweets.json
我不知道您使用的 twitter
模块是否已更新为使用 API 1.1,建议使用 模块之一.
I don't know whether twitter
module you're using is updated to use API 1.1, and suggest to use one of modules that is.
这篇关于Twitter api 出现错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!