#markdown
Twitter API 是Twitter提供的编程接口,允许开发者通过HTTP请求访问Twitter平台数据。获取用户最新推文主要涉及Twitter API v2的tweets
和users
端点。
tweepy
)import tweepy
# 配置API凭证
client = tweepy.Client(
bearer_token='YOUR_BEARER_TOKEN',
consumer_key='YOUR_API_KEY',
consumer_secret='YOUR_API_SECRET',
access_token='YOUR_ACCESS_TOKEN',
access_token_secret='YOUR_ACCESS_TOKEN_SECRET'
)
def get_user_tweets(username, count=5):
try:
# 获取用户ID
user = client.get_user(username=username)
user_id = user.data.id
# 获取推文
tweets = client.get_users_tweets(
id=user_id,
tweet_fields=['created_at', 'public_metrics'],
max_results=count
)
return tweets.data
except Exception as e:
print(f"Error: {e}")
return None
# 使用示例
latest_tweets = get_user_tweets('twitter_username')
for tweet in latest_tweets:
print(f"{tweet.created_at}: {tweet.text}")
问题1: 认证失败
问题2: 速率限制
问题3: 返回数据不全
tweet_fields
参数指定需要返回的扩展字段问题4: 用户不存在错误
expansions
参数获取关联数据(如媒体、投票等)
没有搜到相关的文章