问题描述
我需要有关如何解决此案例的帮助。我正在使用 Tweepy 来流式传输来自特定用户的最新推文。但不幸的是,我遇到了一些问题。我的代码成功了,但是如果用户在被机器人抓取后删除最新的推文,机器人开始显示错误 => 错误“id”。
代码
auto it = pContext->ratio.find(group);
if (it != pContext->ratio.end()) {
std::cout << "Key=" << it->first << " Value=" << it->second << "\n";
}
输出
class Listener(tweepy.StreamListener):
print("Starting program...")
def on_data(self,status):
if status is not None:
# Decode the JSON data
tweet = json.loads(status)
id = tweet["id"]
if id is not None:
user = tweet['user']['screen_name']
user_message = tweet['text']
print("@"+user,"=>",user_message)
else:
print("id not found")
pass
def on_error(self,status_code):
if status_code == 403:
return False
class Stream():
def __init__(self,auth,listener):
self.stream = tweepy.Stream(auth=auth,listener=listener)
def start(self):
self.stream.filter(follow=["1355353109657096192"]) # Track someone latest tweet
class Main():
listener = Listener()
try:
# Auth
auth = tweepy.OAuthHandler(CONSUMER_KEY,CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY,ACCESS_SECRET)
stream = Stream(auth,listener)
stream.start()
except BaseException as e:
print("Error",e)
if __name__ == "__main__":
Main()
提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)