2013-05-01 79 views
0

我在pip中使用twitter python包來訪問TwitterStream類。對於循環的Python非阻塞

該代碼,這看起來有點像這樣:

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

如果你看看你https://github.com/sixohsix/twitter/blob/master/twitter/stream.py看到,TwitterStream類的初始化方法接受塊參數

+0

是的,但是從文檔塊PARAM沒有爲返回往往不夠我設置爲false時的目的。我想知道是否有一種方法可以將for循環設置爲在運行時間結束時自動返回。 – khalid13 2013-05-01 21:25:22