0

我在 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 参数不会经常返回。

谢谢

4

1 回答 1

0

如果您查看https://github.com/sixohsix/twitter/blob/master/twitter/stream.py,您会看到 TwitterStream 类的init方法接受一个块参数

于 2013-05-01T21:05:32.157 回答