我正在尝试使用Twitter Streaming API从Twitter收集数据。
下面是我在r
中的代码filterStream(oauth=my_oauth,
timeout = 0, track = keyword,
file.name = "tweets.json")
tweetsdf = parseTweets("tweets.json", simplify = TRUE)
View(tweetsdf)
您可以看到我已将超时设置为0,这意味着连接始终处于打开状态。但我发现我的连接在不到3个小时后就被删除了。
答案 0 :(得分:0)
您希望连接超时,因为Twitter会在90秒后没有活动时断开连接。将代码放在try
循环内的while
块内。这样,您可以在连接断开时重新连接。