我尝试使用python中的tweepy
库从twitter流媒体api获取流数据。然而,即使经过大量的试验,我也无法得到任何data
或按on_data
方法打印出来。它发出420错误信息。我怎样才能避免呢?在
import io
import json
import time
import tweepy
access_token = 'XXXXXX'
access_token_secret = 'XXXXXX'
consumer_key = 'XXXXXX'
consumer_secret = 'XXXXXX'
class MyListener(tweepy.StreamListener):
def on_status(self, status):
print(status.text)
def on_data(self, tweetdata):
data = json.loads(tweetdata)
print(data)
def on_error(self, status):
print(status)
auth = tweepy.OAuthHandler(consumer_secret=consumer_secret,consumer_key=consumer_key)
auth.set_access_token(access_token,access_token_secret)
api = tweepy.API(auth)
myListener = MyListener()
myStream = tweepy.Stream(auth = api.auth, listener=myListener)
myStream.filter(languages='en',track=['@NBA'],async=True)
myStream.disconnect()
目前没有回答
相关问题 更多 >
编程相关推荐