我有个问题。我正在尝试使用一些关键字来流式传输来自已定义用户的实时Tweet,但我的程序就是不打印任何Tweet。我该怎么办?
代码:
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")发布于 2021-10-29 15:16:43
首先,您现在需要撤销并重新生成凭据。
Stream.filter是一个阻塞调用,因此您正在使用的第一个非子类Stream实例stream正在运行,并且您的程序在运行之后不会到达任何东西(即Stream子类或它的实例化和使用)。默认情况下,Stream仅记录在调试级别接收到的状态。
https://stackoverflow.com/questions/69766708
复制相似问题