2017-08-30 2 views
0

J'essaie d'utiliser l'API Twitter Streaming pour collecter des données sur Twitter.Twitter La connexion de l'API en streaming se termine après 3 heures

ci-dessous est mon code en r

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

Vous pouvez voir que j'ai définir le délai à 0, ce qui devrait signifier que la connexion est toujours. mais ce que je trouve est que ma connexion est abandonnée après un peu moins de 3 heures.

+0

guessing english N'est pas votre langue maternelle? Pouvez-vous expliquer un peu plus et quelqu'un peut vous aider à reformuler votre question pour que ce soit plus clair. – pancho018

+0

est-il clair ??? –

+0

Je ne sais pas grand-chose sur l'API de streaming de Twitter, mais j'ai fait quelques modifications, donc quand il a été examiné, il devrait rendre la question plus claire et attirer des réponses pour vous. – pancho018

Répondre

0

Vous allez vouloir que la connexion expire parce que Twitter laissera tomber la connexion quand il n'y a pas d'activité après 90 secondes. Placez votre code à l'intérieur d'un bloc try à l'intérieur d'une boucle while. De cette façon, vous pouvez vous reconnecter lorsque votre connexion tombe.

+0

'bibliothèque (Streamr) end.date <- as.Date ("01/09/2017") while (Sys.Date()