在这里,限制tweepy流到一个特定的数字,我试图停止使用tweepy流脚本,但一直得到一个错误。我试着像一些人建议的那样修复错误,但是没有运气。
我想到了另一种可能根据打印输出的数量来终止脚本的方法。我所做的是将前面的代码放入一个函数中:
def streamer(location):
## same code here ##
twitterStream.filter(locations=[location) ## changed to match function##
然后我将调用函数(即streamer(LA)
),其中LA是用一组坐标预定义的。
我的问题:是否有可能根据它输出的数字终止函数streamer
而不改变函数本身(由于持续错误)?
您可以使用quit()
,但这也会终止整个会话。
您还需要将您的流数据添加到某个变量中。如果我是正确的,你会得到一个Json项目的恒定流,所以只要把它们添加到一个列表,然后使用列表的长度。然后使用twitterstream.disconnect(),如果你得到你的输出量。