在没有身份验证令牌的情况下使用 Python 和 Twitter API

Posted

技术标签:

【中文标题】在没有身份验证令牌的情况下使用 Python 和 Twitter API【英文标题】:using Python and the Twitter API without authentication tokens 【发布时间】:2020-05-05 19:02:28 【问题描述】:

我想使用 Python 和 Twitter API 创建一个工具,以便能够创建符合某些条件的推文列表,例如“包含 Python 一词”或“至少有 2 个赞”。或简单的统计数据,如热门海报、最喜欢等。

我的所有搜索都指向 Tweepy 项目。但为此我需要 0Auth 令牌。所以我申请了一个开发者账号,但被拒绝了,因为评论说“我们无法为您的用例提供服务”。

我还有其他选择吗?

【问题讨论】:

不幸的是,网络抓取不是替代方案,因为未经 Twitter 许可 ("scraping the Services without the prior consent of Twitter is expressly prohibited"),TOS 不允许这样做。 我认为这与 Stack Overflow 无关。请参阅:help center、How to Ask。 【参考方案1】:

好吧,作为这些情况的一般答案,您始终可以使用基于 Web 的自动化工具,它基本上是一个与浏览器的远程功能交互并复制您“打开网站、记录日志”的库in, etc" 并且可以随后解析来自渲染元素的所有数据。

尝试查看selenium,我过去曾使用该库来原始废弃 facebook,并且它运行良好。

编辑:请注意,这不是 twitter 特定库,您必须在登录网站中找到 html 标签并使用它们登录,同样用于解析数据等。

【讨论】:

以上是关于在没有身份验证令牌的情况下使用 Python 和 Twitter API的主要内容,如果未能解决你的问题,请参考以下文章

在没有 gcloud 的情况下获取服务帐户身份验证令牌?

是否可以在没有刷新令牌的情况下检查 JWT 有效性?

PyGithub 中的 JWT 令牌身份验证问题

没有身份验证令牌的android联系人同步

nodejs护照身份验证令牌

如何在没有 Microsoft 身份的情况下对 blazor 服务器进行 jwt 身份验证?