Twitter Streaming API连接在3小时后超时

时间:2017-08-30 09:40:31

标签: r twitter twitter-streaming-api

我正在尝试使用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个小时后就被删除了。

1 个答案:

答案 0 :(得分:0)

您希望连接超时,因为Twitter会在90秒后没有活动时断开连接。将代码放在try循环内的while块内。这样,您可以在连接断开时重新连接。