📜  在 python 中使用 tweepy 访问 twitter api(1)

📅  最后修改于: 2023-12-03 15:07:46.348000             🧑  作者: Mango

在 Python 中使用 Tweepy 访问 Twitter API

Tweepy是一个用于Python的Twitter API库,它可以访问Twitter的RESTful API并执行各种操作,如读取/写入推文、发送/删除直接消息等。

安装

在开始之前,您需要安装Tweepy。使用以下命令将其安装到您的环境中。

pip install tweepy
认证

要使用Twitter API,您需要先创建一个Twitter开发应用程序,并使用它来获取API密钥和密钥。

consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)
从Twitter API获取数据

要从Twitter API获取数据,您必须了解可以访问哪些端点。然后,您可以使用Tweepy API对象的方法来执行操作,例如search_tweets()、get_user()和get_status()。

获取推文

以下代码演示如何获取搜索结果或用户的最近推文。

results = api.search_tweets(q='python')
for tweet in results:
    print(tweet.text)

user_tweets = api.user_timeline(screen_name='twitter')
for tweet in user_tweets:
    print(tweet.text)
获取用户

以下代码演示如何获取Twitter用户的详细信息。

user = api.get_user(screen_name='twitter')
print(user.screen_name)
print(user.followers_count)
发布推文

以下代码演示如何使用Tweepy API对象的update_status()方法发布推文。

api.update_status('Hello, world!')
结论

Tweepy是一种方便的Python库,用于访问Twitter API。在本文中,我们介绍了如何使用Tweepy执行各种操作,如获取推文、获取用户、发布推文等。如果您正在寻找一种方法来与Twitter API进行交互,则Tweepy是一种非常不错的选择。