使用Python请求Twitter趋势并探索本地趋势:代码给出{';错误';:[{&&';代码&';:215,';消息';:';错误的身份验证数据

使用Python请求Twitter趋势并探索本地趋势:代码给出{';错误';:[{&&';代码&';:215,';消息';:';错误的身份验证数据,python,Python,我想使用Python请求Twitter趋势,并探索本地趋势。Twitter按国家或地区(即全球、加拿大、多伦多)对趋势(流行的标签)进行分类。 以下是最后一个给出错误的代码。 我感谢你的帮助和建议 import pickle import os if not os.path.exists('secret_twitter_credentials.pkl'): Twitter={} Twitter['Consumer Key'] = '' Twitter['Consumer

我想使用Python请求Twitter趋势,并探索本地趋势。Twitter按国家或地区(即全球、加拿大、多伦多)对趋势(流行的标签)进行分类。 以下是最后一个给出错误的代码。 我感谢你的帮助和建议

import pickle
import os
if not os.path.exists('secret_twitter_credentials.pkl'):
    Twitter={}
    Twitter['Consumer Key'] = ''
    Twitter['Consumer Secret'] = ''
    Twitter['Access Token'] = ''
    Twitter['Access Token Secret'] = ''
    with open('secret_twitter_credentials.pkl','wb') as f:
        pickle.dump(Twitter, f)
else:
    Twitter=pickle.load(open('secret_twitter_credentials.pkl','rb'))
已满足要求:c:\users\elidb\anaconda3\lib\site包(1.17.1)中的twitter==1.17.1

twitter.api.twitter对象位于0x0000020BB2D4FF08

TwitterHTTPError:Twitter使用参数发送URL:1.1/trends/place.json的状态400:(id=1&oauth_consumer_key=&oauth_nonce=631093181490408142&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1574346315&oauth_version=1.0&oauth__signature=tmHU8Hh%2bekoj6socwz1fvlefa%3D) 详细信息:{'errors':[{'code':215,'message':'Bad Authentication data.}]}


这个问题对于这个网站来说是离题的,它真的属于堆栈溢出。我非常同意你的观点,但我没能把它贴在那里。
!pip install twitter==1.17.1
import twitter
from twitter import oauth

auth = twitter.oauth.OAuth(Twitter['Access Token'],Twitter['Access Token Secret'],Twitter['Consumer Key'],Twitter['Consumer Secret'])          

twitter_api = twitter.Twitter(auth=auth)

print(twitter_api)
WORLD_WOE_ID = 1
CA_WOE_ID = 23424775
LOCAL_WOE_ID=4118
world_trends = twitter_api.trends.place(_id=WORLD_WOE_ID)
us_trends = twitter_api.trends.place(_id=CA_WOE_ID)
local_trends = twitter_api.trends.place(_id=LOCAL_WOE_ID)