我试图使用Tweepy python api创建一个twitter搜索流,但我面临一个错误。这是我想执行的代码,我得到的错误 -Tweepy Stream error:__init __()需要刚好3个参数(给出4个参数)
from tweepy.streaming import StreamListener
from tweepy import OAuthHandler
from tweepy import Stream
# Twitter Credentials
access_token_key = "*****"
access_token_secret = "*****"
consumer_key = "*****"
consumer_secret = "*****"
class StdOutListener(StreamListener):
""" A listener handles tweets that are the received from the stream.
This is a basic listener that just prints received tweets to stdout.
"""
def on_data(self, data):
print data
return True
def on_error(self, status):
print status
if __name__ == '__main__':
x = StdOutListener()
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token_key, access_token_secret)
stream = Stream(auth, x, "microsoft")
response = stream.filter(track=['microsoft'])
print response
你确定错误给你提供的方式,'_init_',而不是'__init__'? – alko
它是双下划线....我懒得打字。抱歉! – dsauce
@PreritAhuja:不要输入错误信息;复制并粘贴它。 –