2017-08-30 48 views
0

我試圖使用Twitter Streaming API從Twitter收集數據。下面Twitter流式API連接在3小時後超時

是我的r中

filterStream(oauth=my_oauth, 
     timeout = 0, track = keyword, 
     file.name = "tweets.json") 
     tweetsdf = parseTweets("tweets.json", simplify = TRUE) 
     View(tweetsdf) 

你可以看到,我已經將超時設置爲0,這應該意味着連接始終在代碼。但是我發現我的連接在不到3個小時後就被丟掉了。

+0

猜英語不是你的第一語言嗎?你能否多解釋一下,有人可能會幫助你重新解釋你的問題,使之更加清晰。 – pancho018

+0

是否清楚? –

+0

我對Twitter流媒體API不太瞭解,但是我做了一些編輯,所以當它被審查後,它應該會使問題更清晰併爲你吸引一些答案。 – pancho018

回答

0

您將要連接超時,因爲當90秒後沒有任何活動時,Twitter將斷開連接。將代碼放入while循環內的try塊中。這樣,您可以在連接斷開時重新連接。

+0

'庫(streamR) end.date < - as.Date( 「2017年9月1日」) 而(Sys.Date()