腾讯云服务器python 公众号(如何使用Tweepy)

本教程结束:

  • 如何设置 Twitter 开发者帐户
  • 使用 tweepy (Python) 访问 Twitter 数据
如何设置 Twitter 开发者帐户

1.)如果您没有Twitter 帐户,请创建一个。

腾讯云服务器python 公众号(如何使用Tweepy)(1)

如果您已经有 Twitter,则可以跳过此步骤。图片由迈克尔 Galarnyk 提供。

2.) 在twitter 开发者帐户页面上,您将被要求回答几个问题。例如,我被要求提供电话号码、国家和用例。下一步是阅读并同意开发者协议。

腾讯云服务器python 公众号(如何使用Tweepy)(2)

图片由迈克尔 Galarnyk 提供。

3.) 验证您的电子邮件。

腾讯云服务器python 公众号(如何使用Tweepy)(3)

图片由迈克尔 Galarnyk 提供。

4.) 验证您的电子邮件后,您将被发送到欢迎屏幕。命名您的应用程序并单击获取密钥。

腾讯云服务器python 公众号(如何使用Tweepy)(4)

图片由迈克尔 Galarnyk 提供。

5.) 您现在可以访问您的密钥。确保将您的信息保存到安全的位置。您将需要他们使用 twitter api 访问数据。这对于 OAuth 2.0 来说已经足够了。

腾讯云服务器python 公众号(如何使用Tweepy)(5)

图片由迈克尔 Galarnyk 提供。

使用 tweepy 访问 Twitter 数据

本节简要介绍如何使用 Python tweepy 库访问 twitter 数据。要开始使用该库,您需要通过 pip 安装它。

点安装 tweepy

腾讯云服务器python 公众号(如何使用Tweepy)(6)

点安装 tweepy

搜索过去 7 天的推文

下面的代码将搜索并返回过去 7 天的推文,每个请求最多 100 条推文。此特定代码搜索包含#petday 标签的英文推文(不是转推)。

要旨

请注意,为了获得超过过去 7 天的推文,您需要使用search_all_tweets仅在升级到学术研究产品轨道或其他更高访问级别时可用的方法。这里还有一篇关于使用该方法的好博客。

使用分页器一次获取超过 100 条推文

如果您需要超过 100 条推文,则必须使用分页器方法并指定限制,即您想要的推文总数。将 limit=1000 替换为您想要的最大推文数。

将 limit=1000 替换为您想要的最大推文数(gist)。

常见问题 Twitter API 资源

本部分旨在为有关身份验证和 twitter API 的常见问题提供答案和/或资源。当然,如果有人对这篇博文发表评论,我会尽我所能在这里回答问题。

本部分尽最大努力提供人们在使用 Twitter API 和 tweepy 时遇到的常见问题的资源。

OAuth 1.0 与 OAuth 2.0 有什么区别?

这里有一个很好的 stackoverflow答案。synopsys 也有一篇很棒的文章,介绍了每个签名工作流程是如何工作的。

如何获取用户的关注者、喜欢推文的用户等?

Twitter在这里有一个全面的指南。

结论

本教程是关于 Twitter API 的入门。未来的教程将介绍如何导出 twitter 数据以及情绪分析。如果您对本教程有任何疑问或想法,请随时在下面的评论中

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页