【发布时间】:2018-11-08 08:55:54
【问题描述】:
我有以下代码,我在其中开始向用户发送流,当他发布新推文时,我想按顺序对该推文进行 3 次回复。然而,机器人工作正常,它找到了最新的推文,它开始疯狂地、随机地、不停地回复。我做错了什么?
class MyStreamListener(StreamListener):
def on_data(self, data):
### here i get the statusid from json
### I have 3 replies in messages.txt which i want to reply 1 by 1 to the latest tweet (statusid)
file = open("messages.txt", "r")
content = file.readlines()
for line in content:
api.update_status(line, statusid)
def on_error(self, status):
print(status)
if __name__ == '__main__':
listener = MyStreamListener()
twitterStream = Stream(auth, listener)
twitterStream.filter(follow=['xxxx'])
谢谢!
【问题讨论】:
-
使用 print(statusid) 检查 statusid,因为从您的代码中,它来自任何地方。两者都不是:api。
标签: python api twitter streaming tweepy