【发布时间】:2014-10-29 16:00:06
【问题描述】:
每当用户发布推文时,我都会尝试访问用户的实时推文。所以,我想要的只是持续监控用户帐户,每当他发推文时,我都必须捕获它。所有推文都是随机的,所以我不能使用任何过滤器。
出于任何安全原因,如果我无法访问其他人的推文,我可以使用自己的帐户访问吗?
【问题讨论】:
-
@Juan E 感谢您的帮助,它成功了。
每当用户发布推文时,我都会尝试访问用户的实时推文。所以,我想要的只是持续监控用户帐户,每当他发推文时,我都必须捕获它。所有推文都是随机的,所以我不能使用任何过滤器。
出于任何安全原因,如果我无法访问其他人的推文,我可以使用自己的帐户访问吗?
【问题讨论】:
使用 tweepy,您可以连接到 REST API 或 Streaming API。 使用 Streaming API,您可以使用过滤器端点选择您希望通过该流连接关注的用户,并且您将在他们发布时收到更新。
Twitter 的文档:https://dev.twitter.com/docs/api/1.1/post/statuses/filter,tweepy 的代码:https://github.com/tweepy/tweepy/blob/master/tweepy/streaming.py
Tweepy 的文档没有提供有关 Streaming 函数的示例,但您可以在 GitHub 或 StackOverflow 上搜索“tweepy filter follow”的示例代码。
【讨论】:
Tweepy 与 Twitter REST API 对话,而 REST API 无法对发布推文的人做出反应。
但是...
您当然可以编写一个应用程序来检索特定用户的推文并查找您上次检查时不存在的任何推文。
您需要注意检查频率,以免违反 API 速率限制。
【讨论】: