我正在尝试使用Twitter流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小时后就断了。
您将希望连接超时,因为当90秒后没有活动时,Twitter将断开连接。将代码放入while
循环中的try
块中。这样,当您的连接断开时,您可以重新连接。