我正在使用pip中的twitter python包来访问TwitterStream类。
它的代码看起来像这样:
twitter_stream = TwitterStream(auth=UserPassAuth('joe', 'joespassword'))
iterator = twitter_stream.statuses.sample()
for tweet in iterator:
# ...do something with this tweet...
我只想让for循环运行一定的时间(比如一分钟),因此,我在for循环中插入了一个时间检查。我的问题是,如果推文没有得到足够频繁的推送,那么for循环的主体永远不会执行,代码基本上挂起,直到下一个推文进来。
有谁知道如何解决这个问题吗?当文档中的block参数设置为false时,返回的次数不够频繁。
谢谢
如果您查看https://github.com/sixohsix/twitter/blob/master/twitter/stream.py,您会看到TwitterStream类的init方法接受块参数