下面是我在Tweepy中使用的代码,Tweepy是一个针对Python的Twitter API库。当我在尝试我在网上找到的大多数方法时,他们都未能关闭连接或停止流。有办法吗?在
在我的职能范围内
setTerms = s.split(',')
streaming_api = tweepy.Stream(auth=auth, listener=StreamListener(), timeout=60 )
if (s == '0'):
streaming_api.disconnect()
raise web.seeother('/dc')
print "Failed to see this"
try:
twt = streaming_api.filter(track=setTerms)
except:
streaming_api.disconnect()
#also cannot see this
raise web.seeother('/stream')
下面是流侦听器类
^{pr2}$
第一次调用
stream.disconnect()
(在if (s == '0'):
)时,尚未调用filter
,因此流将永远不会连接。假设您使用的是tweepy
的最新版本,其余代码应该是正确的。请注意,except
块几乎永远不会被调用,因为在流运行时发生的任何错误都会传递给on_error
回调。在相关问题 更多 >
编程相关推荐