【问题标题】:Terminate python based on printed output根据打印输出终止 python
【发布时间】:2015-06-10 12:56:43
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    您还需要将流数据添加到某处的变量中。 如果我是正确的,您将获得源源不断的 Json 项目流,因此只需将它们添加到列表中,然后使用列表的长度。如果你有输出量,然后使用 twitterstream.disconnect()。

    【讨论】:

    • 'Stream' object has no attribute 'count'
    • 抱歉,我指的是您之前帖子中监听器类的计数器变量,我将对其进行编辑。
    • 我确实将它添加到类中,这就是我得到错误的地方。
    • 啊,是的,对不起,我只是在使用 TCP 连接和 .NET。我编辑了我的帖子以获得更好的答案。
    猜你喜欢
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    • 1970-01-01
    • 2015-03-28
    相关资源
    最近更新 更多