在v1.1 Twitter API中获取评论,可以通过以下步骤实现:
import requests
import oauthlib
from requests_oauthlib import OAuth1
# 设置API密钥和访问令牌
consumer_key = 'YOUR_CONSUMER_KEY'
consumer_secret = 'YOUR_CONSUMER_SECRET'
access_token = 'YOUR_ACCESS_TOKEN'
access_token_secret = 'YOUR_ACCESS_TOKEN_SECRET'
# 创建OAuth1会话
oauth = OAuth1(consumer_key, consumer_secret, access_token, access_token_secret)
# 发起GET请求获取评论
tweet_id = 'YOUR_TWEET_ID'
url = f'https://api.twitter.com/1.1/statuses/show/{tweet_id}.json?tweet_mode=extended'
response = requests.get(url, auth=oauth)
# 解析响应数据
if response.status_code == 200:
tweet_data = response.json()
comments = tweet_data['retweeted_status']['full_text']
print(comments)
else:
print('请求失败')
在上述代码中,你需要将YOUR_CONSUMER_KEY
、YOUR_CONSUMER_SECRET
、YOUR_ACCESS_TOKEN
和YOUR_ACCESS_TOKEN_SECRET
替换为你在Twitter开发者平台上获取到的相应值。另外,YOUR_TWEET_ID
需要替换为你想要获取评论的推文ID。
需要注意的是,由于Twitter API的版本更新较快,以上代码可能需要根据最新的API文档进行适当的调整。你可以参考Twitter开发者文档(https://developer.twitter.com/en/docs/twitter-api)获取更多详细信息和最新的API规范。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云