>本教程演示了如何利用Python的Twitter库与Twitter API进行交互,从而直接从Python环境中启用数据提取并邮政控制。 我们将介绍连接到API,下载推文和用户列表,同时发布多个推文并执行自定义搜索。
1。连接到Twitter api
本教程使用ipython。 要连接,您将需要您的消费者密钥,消费者秘密,访问令牌密钥以及访问令牌秘密。 这些是通过在apps.twitter.com上创建twitter应用程序来获得的。
安装库:
然后,导入库并输入您的凭据:python-twitter
pip install python-twitter
import twitter api = twitter.Api(consumer_key='your_consumer_key', consumer_secret='your_consumer_secret', access_token_key='your_access_token_key', access_token_secret='your_access_token_secret') print(api.VerifyCredentials())
使用
检索推文:
api.GetUserTimeline()
statuses = api.GetUserTimeline(screen_name='Michael Grogan') print([s.text for s in statuses])
>
和:>
api.GetFriends()
api.GetFollowers()
限制使用total_count
检索的用户数:
pip install python-twitter
4。发布多个推文
使用api.PostUpdate()
>发布多个推文:
import twitter api = twitter.Api(consumer_key='your_consumer_key', consumer_secret='your_consumer_secret', access_token_key='your_access_token_key', access_token_secret='your_access_token_secret') print(api.VerifyCredentials())
5。搜索推文
> api.GetSearch()
函数允许进行强大的搜索。 示例:自2016年11月21日以来搜索“ BigData”,将结果限制为10:
statuses = api.GetUserTimeline(screen_name='Michael Grogan') print([s.text for s in statuses])
users = api.GetFriends() print([u.name for u in users]) followers = api.GetFollowers() print([f.name for f in followers])
数据使用和结论:
常见问题(FAQS)
> (原始输入的FAQS部分保留在此处)
我如何设置一个Twitter开发人员帐户?>
>要设置一个Twitter开发人员帐户,您需要转到Twitter开发人员的网站并申请开发人员帐户。您将需要填写申请表,详细说明您计划如何使用Twitter数据。批准您的应用程序后,您可以创建一个新项目并生成API密钥。
>要使用Twitter API发布一条推文,您需要向“状态/更新”端点提出发布请求。推文文本应包含在请求的“状态”参数中。
>>
如何处理Twitter API中的速率限制?如何使用Twitter API搜索推文?
>您可以使用Twitter API的“搜索/推文”端点搜索推文。您可以在请求的“ Q”参数中指定搜索条件。>实时流推文,您可以使用Twitter流动API的“状态/过滤器”端点。您可以指定诸如“轨道”之类的过滤条件,以通过关键字过滤Tweet。
>>
我如何将Twitter API与Python一起使用?以上是如何通过Python创建Twitter应用程序和API接口的详细内容。更多信息请关注PHP中文网其他相关文章!