根据打印输出终止python

时间:2015-06-10 12:56:44

标签: python python-3.x tweepy twitter-streaming-api

在这里,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而不更改函数本身(由于持续存在的错误)?

1 个答案:

答案 0 :(得分:0)

您可以使用quit(),但这也会终止整个会话。

您还需要将streamdata添加到某个变量。 如果我是正确的,你将得到一个恒定的Json项目流,所以只需将它们添加到列表中,然后使用列表的长度。如果你有足够的输出量,那就使用twitterstream.disconnect()。