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