如果没有推特帐户,我可以搜索推文,例如使用网址https://twitter.com/search?q=stackoverflow或https://twitter.com/StackOverflow或https://twitter.com/hashtag/stackoverflow。
要使用Python访问twitter,有几个API包装器,最着名的可能是tweepy和twitter。
似乎无法在未经身份验证的情况下访问推文。
如何在不登录Twitter的情况下从Python访问推文?
PS。我知道我可以下载页面并解析html,但这看起来是最后的选择而不是优雅的解决方案。
答案 0 :(得分:1)
来自docs
所有端点上的身份验证
我们需要申请 使用OAuth 1.0a或仅应用程序验证所有请求 认证。这种可视性使我们能够防止滥用行为, 它还有助于我们进一步了解类别 应用程序正在使用API。我们更好地应用这种理解 随着我们不断发展平台,满足开发人员的需求。
他们需要应用速率限制(可能是其他安全预防措施)以尽量减少滥用行为,因此,他们不允许公开访问API。
使用Twitter网站搜索推文是手动的。因此滥用的可能性较小。此外,即使你试图从网上解析它,一旦你开始发送超过他们认为不滥用的请求,他们很可能会禁止你的IP地址。