【发布时间】:2014-05-05 17:09:29
【问题描述】:
几天前我开始探索 tweepy,并且能够实时流式传输过滤(带有关键字)的推文。现在,我不仅要流式传输过滤后的推文,还要流式传输来自几个特定 Twitter 用户的推文。这可以通过使用 tweepy 实现吗?似乎 stream.userstream() 只从我的推特帐户中获取实时推文,而不是从其他特定用户那里获取,对吧?我已经尝试使用我为测试而创建的另一个推特帐户,但它根本没有获取我发布的任何新推文。
但如果可行,我可以同时使用 stream.userstream() 和 stream.filter() 下载推文吗?如果没有,我怎样才能同时获得过滤后的推文和用户的实时推文?
顺便说一句,我使用了来自@alexhanna 的示例代码。
api = tweepy.API(auth)
def main( mode = 1 ):
follow = []
track = ['Houston Rockets','Lakers','Chicago Bulls']
listen = SListener(api, 'test')
stream = tweepy.Stream(auth, listen)
try:
stream.userstream('NBA','ESPN')
stream.filter(track = track, follow = follow)
except:
print "error!"
stream.disconnect()
非常感谢您的帮助!谢谢。
【问题讨论】: