尝试创建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.")