python - Tweepy 流媒体
问题描述
我有个问题。我正在尝试使用一些关键字从定义的用户流式传输实时推文,但我的程序只是没有打印出任何推文。我应该怎么办?
代码:
import tweepy
stream = tweepy.Stream(
"TeFq5YKqyyWhJ4rbzttiCwQEB", "dbYVgL1BhZfmsYeYkOpKmIG3TO6dTIWJWU1LHkGZVFad8Xw7EJ",
"1421056459912142849-kfLnbgSOmyEXczmYOhy0TfDDX1LmyI", "3pZpDBQKDxioiiHy40nWGjfsQNcL2VbsAbFdfLwJhiupB"
)
stream.filter(follow=['1421056459912142849'], track=['questionable', 'doubtful', 'ruled out'])
class printer(tweepy.Stream):
def on_status(self, status):
print(status.text)
printer1 = printer(
"TeFq5YKqyyWhJ4rbzttiCwQEB", "dbYVgL1BhZfmsYeYkOpKmIG3TO6dTIWJWU1LHkGZVFad8Xw7EJ",
"1421056459912142849-kfLnbgSOmyEXczmYOhy0TfDDX1LmyI", "3pZpDBQKDxioiiHy40nWGjfsQNcL2VbsAbFdfLwJhiupB"
)
printer1.sample(languages="en")
解决方案
首先,您现在需要撤销并重新生成您的凭据。
Stream.filter
是一个阻塞调用,因此您正在使用的第一个非子类Stream
实例正在stream
运行,并且您的程序之后没有达到任何内容(即Stream
子类或其实例化和使用)。默认情况下,Stream
仅记录在 DEBUG 级别收到的状态。
推荐阅读
- php - 如何在没有结束标签的自定义动态 html 标签之间获取文本
- r - 伽马分布的 fitdist 错误
- hibernate - 在 SpringBoot 2.0.4 应用程序中刷新之前保存瞬态实例
- php - 如何在 Laravel 5.6 中提交之前显示表单数据以供预览
- amazon-web-services - 在 AWS 上重新建立托管区域时遇到问题
- scala - Scala 不会导入包类
- javascript - 计算机从空闲状态恢复后检测 Chrome 是否在前台
- spring-mvc - Spring从网页获取字符串输入并转换为LocalDate转换错误
- android - 整数不能转换为 android.support.design.widget.FloatingActionButton
- windows - Windows SEH - __except_handler3 到底是什么?