我在使用 Python-Twitter library 中的 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”的新推文,并每三秒执行一次(或每次有新推文发布时)。
您只需在循环之外创建流一次。
stream = apiTest.GetStreamFilter(None, ['someWord'])
while True:
for tweet in stream:
print(tweet)
我是一名优秀的程序员,十分优秀!