J'ai vu une jolie démonstration de tweeting de R dans une présentation il y a quelques mois. Le code zéro utilisé par le présentateur est ici:Utiliser R pour envoyer des tweets
http://www.r-bloggers.com/twitter-from-r%E2%80%A6-sure-why-not/
le code est court et doux: bibliothèque ("Rbordage") opte < - curlOptions (tête = FALSE, userpwd = « nom d'utilisateur: Mot de passe », netrc = FAUX)
tweet <- function(status){
method <- "http://twitter.com/statuses/update.xml?status="
encoded_status <- URLencode(status)
request <- paste(method,encoded_status,sep = "")
postForm(request,.opts = opts)
}
Avec cette fonction, vous pouvez envoyer un tweet en utilisant simplement la fonction de mise à jour:
tweet("This tweet comes from R! #rstats")
Je pensais que cela pourrait être un moyen utile d'annoncer quand de longs travaux sont terminés. J'ai essayé de l'exécuter sur ma machine, et je suis une erreur:
[1] "\ n \ n L'authentification de base est pas pris en charge \ n \ n" attr ("Content-Type") charset "application/xml" "utf-8" message d'avertissement: en postform (demande, .opts = opts): Pas de valeurs entrées pour former
Je me demande s'il y a eu quelques changements sur la Twitter fin de ceci, qui font que ce code produise cette erreur? Je ne sais pas trop de choses à faire pour que R parle aux pages web, donc n'importe quel conseil est très apprécié !!
E