要使用 Tweepy 库获取某个用户的推文,请按照以下步骤操作:
- 首先,确保您已安装 Python。如果尚未安装,请访问 https://www.python.org/downloads/ 下载并安装Python。
- 安装 Tweepy 库。打开命令提示符(Windows)或终端(Mac/Linux),然后输入以下命令并按 Enter 键:
pip install tweepy
- 获取您的 Twitter 开发者账户的API密钥、API密钥密钥、访问令牌、和访问令牌密钥。您需要这些凭据来连接到 Twitter API。
- 创建一个新的 Python 文件 (例如:get_user_tweets.py),并将以下代码粘贴到文件中。确保使用您自己的API和访问令牌凭证替换相应的字段:
import tweepy
def get_tweets(username, num_tweets):
auth = tweepy.OAuthHandler('your_api_key', 'your_api_secret_key')
auth.set_access_token('your_access_token', 'your_access_token_secret')
api = tweepy.API(auth)
tweets = api.user_timeline(screen_name=username, count=num_tweets, tweet_mode='extended')
for tweet in tweets:
print(f"{tweet.user.screen_name}\n{tweet.full_text}\n{'-'*50}")
if __name__ == "__main__":
user = 'Twitter_username' # Replace with the desired Twitter username
num_tweets = 10 # The number of tweets you want to retrieve
get_tweets(user, num_tweets)
将 ‘your_api_key’、’your_api_secret_key’、’your_access_token’ 和 ‘your_access_token_secret’ 替换为您从 Twitter 开发者帐户中获取的实际凭证。并将 ‘Twitter_username’ 替换为您想要获取推文的特定用户名。
- 保存文件并运行该脚本。打开命令提示符或终端,切换到保存该脚本的文件夹位置,然后运行:
python get_user_tweets.py
脚本将打印您指定的用户的最近推文(根据您设置的推文数量)。
请注意:这个方法可能受到 Twitter API 请求限制的影响。如果您在短时间内发送了大量请求,您可能会受到限制。如有必要,请遵守 Twitter API 使用政策和速率限制。
使用 Tweepy 的 Cursor 对象获取特定用户的推文
要使用 Tweepy 的 Cursor 对象获取特定用户的推文,请遵循以下步骤:
- 确保已按照上述指引安装了 Tweepy 库和 Python。
- 获取 Twitter API 密钥和访问令牌。
- 创建一个新的 Python 文件(例如:get_user_tweets_cursor.py),并将以下代码粘贴到文件中:
import tweepy
def get_tweets(username, num_tweets):
auth = tweepy.OAuthHandler('your_api_key', 'your_api_secret_key')
auth.set_access_token('your_access_token', 'your_access_token_secret')
api = tweepy.API(auth)
tweet_count = 0
for tweet in tweepy.Cursor(api.user_timeline, screen_name=username, tweet_mode='extended').items():
print(f"{tweet.user.screen_name}\n{tweet.full_text}\n{'-' * 50}")
tweet_count += 1
if tweet_count >= num_tweets:
break
if __name__ == "__main__":
user = 'Twitter_username' # Replace with the desired Twitter username
num_tweets = 10 # The number of tweets you want to retrieve
get_tweets(user, num_tweets)
将 ‘your_api_key’、’your_api_secret_key’、’your_access_token’ 和 ‘your_access_token_secret’ 替换为您从 Twitter 开发者帐户中获得的实际凭据。并将 ‘Twitter_username’ 替换为要获取推文的用户。
- 保存文件并运行脚本。打开命令提示符或终端,切换到保存脚本的文件夹的位置,然后运行:
python get_user_tweets_cursor.py
脚本将打印您指定用户的最近推文(根据设置的推文数量)。
请注意,此方法可能受到 Twitter API 请求限制的影响。根据需要,请遵守 Twitter API 的使用政策和速率限制。