我在 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 循环的主体永远不会执行,并且代码基本上会挂起,直到下一条推文进来。
有没有人对如何解决这个问题有任何想法?当设置为 false 时,文档中的 block 参数不会经常返回。
谢谢