我在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时,来自文档的块参数不会经常返回。
由于
答案 0 :(得分:0)
如果查看https://github.com/sixohsix/twitter/blob/master/twitter/stream.py,您会看到TwitterStream类的 init 方法接受块参数