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 に設定すると十分な頻度で返されません。
ありがとう