繁体   English   中英

指定流运行时(python)?

[英]specify stream run-time (python)?

我正在运行一个Twitter流(通过Twython)。 我不想仅仅依靠键盘中断,而是想在指定的时间(以秒为单位)之后断开连接()。 作为编程新手,我不清楚在哪里找到这些语句: 在用户指定的时间内运行python脚本? 应该放置(假设我正在使用流媒体类)。 目前,我的代码如下:

class MyStreamer(TwythonStreamer):    #import from twython
    def on_success(self, data):
        json.dump(data,outfilePrep.outfile,sort_keys=False,indent=1)

    def on_error(self, status_code, data):
        print(status_code)
        outfilePrep.outfile.close()

stream = MyStreamer(<credentials>)
stream.statuses.filter(track=<stuff>,locations=<otherstuff>)

感谢您的帮助,也感谢您轻松接触新手。

TwitterStreamer上有一个“断开连接”方法 ,您必须在运行时间结束时调用该方法以停止侦听。 要检查运行时间,您可以在每个回调中对其进行检查,并且还可以注册on_timeout进行检查,以防万一没有任何鸣叫出现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM