3

Python-Twitter ライブラリGetStreamFilterの関数を使用する際に問題が発生しました。

私はこのコードを使用しました:

import twitter
import time

consumer_key = 'myConsumerKey'
consumer_secret = 'myConsumerSecret'
access_token = 'myAccessToken'
access_token_secret = 'myAccessTokenSecret'

apiTest = twitter.Api(consumer_key,
                      consumer_secret,
                      access_token,
                      access_token_secret)

#print(apiTest.VerifyCredentials())

while (True):
    stream = apiTest.GetStreamFilter(None, ['someWord'])
    try:
        print(stream.next())
    except:
        print ("No posts")

    time.sleep(3)

私がやりたいことは、「someWord」という単語を含む新しいツイートを取得し、これらを 3 秒ごとに (または新しいツイートが公開されるたびに) 取得することです。

4

2 に答える 2

1

while Trueyourをストリームから抽出するループに置き換えてみませんか?

for tweet in apiTest.GetStreamFilter(track=['someWord']):
    print tweet
于 2014-04-09T16:14:57.170 に答える