0

TwitterStream クラスにアクセスするために、pip でtwitter python パッケージを使用しています。

このコードは次のようになります。

twitter_stream = TwitterStream(auth=UserPassAuth('joe', 'joespassword')) 
iterator = twitter_stream.statuses.sample()

for tweet in iterator:
    # ...do something with this tweet...

for ループを特定の時間 (たとえば 1 分間) だけ実行したいので、これを行うために、for ループに時間チェックを挿入しました。私の問題は、ツイートが頻繁にプッシュされない場合、for ループの本体が実行されず、次のツイートが来るまでコードが実質的にハングすることです。

これを回避する方法について誰かアイデアがありますか? ドキュメントのブロック パラメータは、false に設定すると十分な頻度で返されません。

ありがとう

4

1 に答える 1

0

https://github.com/sixohsix/twitter/blob/master/twitter/stream.pyを見ると、TwitterStream クラスのinitメソッドがブロック パラメーターを受け入れることがわかります。

于 2013-05-01T21:05:32.157 に答える