📅  最后修改于: 2023-12-03 15:04:11.459000             🧑  作者: Mango
在Twitter开发中,API.user_timeline()是Tweepy中的一个非常有用的方法。它可以让程序员轻松地获取特定Twitter用户的最新推文,以及其他有用的信息,如发推时间,推文的ID等等。
在使用API.user_timeline()方法之前,首先需要导入Tweepy库。可以使用以下代码导入:
import tweepy
在使用Twitter API之前,需要进行授权。在这里,我们使用Tweepy中的OAuth1授权方式。可以使用以下代码进行授权:
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'
auth = tweepy.OAuth1UserHandler(consumer_key, consumer_secret, access_token, access_token_secret)
api = tweepy.API(auth)
使用API.user_timeline()方法,我们可以轻松地获取指定用户的最新推文。以下是使用该方法的示例代码:
tweets = api.user_timeline(screen_name='twitter_handle', count=20, tweet_mode="extended")
for tweet in tweets:
print(tweet.full_text)
在这里,必须提供用户名(即screen_name),以及要获取的推文数量(即count)。还可以使用tweet_mode参数来获取完整的帖子内容,而不是截断的内容。
在这里,展示了完整的代码片段:
import tweepy
# OAuth1 授权
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'
auth = tweepy.OAuth1UserHandler(consumer_key, consumer_secret, access_token, access_token_secret)
api = tweepy.API(auth)
# 获取最新推文
tweets = api.user_timeline(screen_name='twitter_handle', count=20, tweet_mode="extended")
for tweet in tweets:
print(tweet.full_text)
以上就是使用Tweepy中的API.user_timeline()方法获取Twitter用户最新推文的方法了。