Python Tweepy应用如何获取Twitter Access Token及对应密钥?
Twitter API访问令牌(ACCESS_TOKEN)与访问令牌密钥(ACCESS_TOKEN_SECRET)获取方法
- 进入你在Twitter开发者平台创建的对应项目/应用的详情页,切换到密钥和令牌标签页
- 下滑找到「用户鉴权令牌」分类,找到「访问令牌和密钥」选项,点击右侧的「生成」按钮
- 生成后平台会仅明文展示一次ACCESS_TOKEN和ACCESS_TOKEN_SECRET,请立即复制保存到本地,关闭弹窗后无法再次查看原数值,遗失只能重新生成
生成前请确认你已在应用的「用户鉴权设置」中开启了对应权限,仅读取公开推文的话开启只读权限即可,权限不足会导致后续API调用报错。
你当前使用的是Tweepy对应Twitter API v1的写法,新申请的API权限默认适配v2版本,你也可以调整为v2版本的搜索代码,无需额外生成访问令牌也可运行,写法如下:
import tweepy # 仅用已获取的Bearer Token就可以实现公开推文搜索 BEARER_TOKEN = '你的Bearer Token' client = tweepy.Client(bearer_token=BEARER_TOKEN) # 查询包含Python关键词的10条公开推文 tweets = client.search_recent_tweets(query='Python', max_results=10) for tweet in tweets.data: print('-----------------') print(tweet.text)
如果要沿用原代码的OAuth1.0鉴权方式,把生成的ACCESS_TOKEN和ACCESS_TOKEN_SECRET填入原代码对应位置即可正常调用。
内容的提问来源于stack exchange,提问作者Eric
相关产品推荐
相关产品推荐

