Python 3.x Python twitter工具的授权错误

Python 3.x Python twitter工具的授权错误,python-3.x,twitter,authorization,twitter-oauth,Python 3.x,Twitter,Authorization,Twitter Oauth,尝试使用Python Twitter工具搜索包含hashtag的tweets。(在树莓皮上加蟒蛇3) 但我总是会遇到授权错误 Traceback (most recent call last): File "/usr/local/lib/python3.4/dist-packages/twitter/api.py", line 319, in _handle_response handle = urllib_request.urlopen(req, **kwargs) File

尝试使用Python Twitter工具搜索包含hashtag的tweets。(在树莓皮上加蟒蛇3)

但我总是会遇到授权错误

Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/twitter/api.py", line 319, in _handle_response
    handle = urllib_request.urlopen(req, **kwargs)
  File "/usr/lib/python3.4/urllib/request.py", line 153, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.4/urllib/request.py", line 461, in open
    response = meth(req, response)
  File "/usr/lib/python3.4/urllib/request.py", line 571, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python3.4/urllib/request.py", line 499, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.4/urllib/request.py", line 433, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.4/urllib/request.py", line 579, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 401: Authorization Required

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "twitter-test.py", line 10, in <module>
    print(t.search.tweets(q="#test"))
  File "/usr/local/lib/python3.4/dist-packages/twitter/api.py", line 312, in __call__
    return self._handle_response(req, uri, arg_data, _timeout)
  File "/usr/local/lib/python3.4/dist-packages/twitter/api.py", line 345, in _handle_response
    raise TwitterHTTPError(e, uri, self.format, arg_data)
twitter.api.TwitterHTTPError: Twitter sent status 401 for URL: 1.1/search/tweets.json using parameters: (oauth_consumer_key=**key**&oauth_nonce=**nonce**&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1438333973&oauth_token=**token**&oauth_version=1.0&q=%23test&oauth_signature=**signature**)
details: {'errors': [{'code': 32, 'message': 'Could not authenticate you.'}]}
回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/python3.4/dist-packages/twitter/api.py”,第319行,在响应中
handle=urllib_request.urlopen(请求,**kwargs)
urlopen中的文件“/usr/lib/python3.4/urllib/request.py”,第153行
返回opener.open(url、数据、超时)
文件“/usr/lib/python3.4/urllib/request.py”,第461行,打开
响应=方法(请求,响应)
http_响应中的文件“/usr/lib/python3.4/urllib/request.py”,第571行
“http”、请求、响应、代码、消息、hdrs)
文件“/usr/lib/python3.4/urllib/request.py”,第499行出错
返回自我。调用链(*args)
文件“/usr/lib/python3.4/urllib/request.py”,第433行,在调用链中
结果=func(*args)
文件“/usr/lib/python3.4/urllib/request.py”,第579行,默认为http\u error\u
raise HTTPError(请求完整的url、代码、消息、hdrs、fp)
urllib.error.HTTPError:HTTP错误401:需要授权
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“twitter test.py”,第10行,在
打印(t.search.tweets(q=“#测试”))
文件“/usr/local/lib/python3.4/dist-packages/twitter/api.py”,第312行,在调用中__
返回self.\u handle\u响应(请求、uri、参数数据、\u超时)
文件“/usr/local/lib/python3.4/dist-packages/twitter/api.py”,第345行,在句柄响应中
引发TwitterHTTPError(e、uri、self.format、arg_数据)
twitter.api.TwitterHTTPError:twitter使用参数发送URL:1.1/search/tweets.json的状态401:(oauth_consumer_key=**key**&oauth_nonce=**nonce**&oauth_signature\u method=HMAC-SHA1&oauth_timestamp=143833973&oauth_token=**&oauth_version=1.0&q=%23测试和oauth_signature=**签名**)
详细信息:{'errors':[{'code':32,'message':'无法对您进行身份验证。}]}
我试着检查我的时间(并改变时区)。 我尝试在应用程序设置中输入一个回调URL并重新生成键

谢谢你的帮助


谢谢

无法修复此问题,因此转移到tweepy图书馆,这是一种享受

Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/twitter/api.py", line 319, in _handle_response
    handle = urllib_request.urlopen(req, **kwargs)
  File "/usr/lib/python3.4/urllib/request.py", line 153, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.4/urllib/request.py", line 461, in open
    response = meth(req, response)
  File "/usr/lib/python3.4/urllib/request.py", line 571, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python3.4/urllib/request.py", line 499, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.4/urllib/request.py", line 433, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.4/urllib/request.py", line 579, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 401: Authorization Required

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "twitter-test.py", line 10, in <module>
    print(t.search.tweets(q="#test"))
  File "/usr/local/lib/python3.4/dist-packages/twitter/api.py", line 312, in __call__
    return self._handle_response(req, uri, arg_data, _timeout)
  File "/usr/local/lib/python3.4/dist-packages/twitter/api.py", line 345, in _handle_response
    raise TwitterHTTPError(e, uri, self.format, arg_data)
twitter.api.TwitterHTTPError: Twitter sent status 401 for URL: 1.1/search/tweets.json using parameters: (oauth_consumer_key=**key**&oauth_nonce=**nonce**&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1438333973&oauth_token=**token**&oauth_version=1.0&q=%23test&oauth_signature=**signature**)
details: {'errors': [{'code': 32, 'message': 'Could not authenticate you.'}]}