【发布时间】:2018-05-22 04:07:05
【问题描述】:
我想用 Python 编写一个脚本来读取公共 Twitter 个人资料。具体来说,我想检查带有图像的推文,并下载这些图像(最终,我想将其添加为 cron 作业)。我正在研究 tweepy 作为 Twitter API 包装器。但是,据我了解,即使是访问公共数据的操作,Twitter API 也需要身份验证 - 是否正确?
由于我只需要访问一个公共用户时间线,因此通过繁琐的身份验证(然后将这些凭据放在我的计算机上,我不确定表单的安全性)似乎有点过头了。
是否有其他解决方案(尤其是基于 Python)来读取公共 Twitter 数据?
【问题讨论】:
-
Twitter 建议我们创建一个应用程序,该应用程序具有用于身份验证的用户名密码,然后使用该应用程序我们可以查询 Twitter API 服务以获取所需的数据,如果 twitter 不强制执行此用户名/密码约束然后人们可以简单地向他们的服务器发送垃圾邮件,身份不明确。所以这个强制不是来自
Tweepy,而是推荐的做事方式。但是,如果您愿意,您可以绕过这个并编写一个简单的网络抓取工具,但我建议您创建一个 Twitter 应用程序。 -
我知道这是 Twitter 的要求,而不是 Tweepy 的要求。感谢您澄清其背后的一些原因。也许我会考虑以正确的方式做这件事,因为通过刮掉裸露的 html 来重新发明轮子听起来也没有那么吸引人。
-
@ZdaR 请写下您的评论作为答案。在提出这个问题之前,您对 Twitter 政策的解释几乎就是我所寻找的。span>