使api.update_status函数在Tweepy中工作时遇到麻烦

时间:2019-03-31 06:43:41

标签: python tweepy

尝试创建Twitter机器人。如果我使用普通的“ api.update_status(status)”函数,则我的机器人将使用我为status参数输入的内容创建一条推文。问题在于,当我尝试这样做时,如果我希望我的机器人在流中包含关键字并根据其进行鸣叫,则api.update_status函数将不起作用。所有身份验证均正确。这是代码:

class MyStreamListener(tweepy.StreamListener):

    def on_status(self, status):
        print(status.text)

    def on_data(self, data):
        print(data)

    def on_error(self, status_code):
        if status_code == 420:
            return False

myStreamListener = MyStreamListener()
myStream = tweepy.Stream(auth = api.auth, listener=myStreamListener)

tweets =  myStream.filter(track=["Testing tweet."])
for tweet in tweets:
    api.update_status("Testing was successful.")

0 个答案:

没有答案