11
votes

Mettre à jour le statut Facebook en utilisant r?

est-il possible de mettre à jour mon statut Facebook à partir d'une session R?

Editer 1: lire les réponses jusqu'à présent, je voudrais souligner que je suis tout simplement intéressé si un colis existe déjà, ce qui fournit cette fonctionnalité, semblable à la manière dont le charmant emballage Twitter est également similaire pour Twitter. En outre, quelque chose ne doit pas nécessairement être «utile» afin d'être «amusant», ce que je préfère apprendre.

Edit 2: Désolé pour toute personne offensée par moi en n'étant pas plus précis dans la façon dont j'ai posé ma question. J'ai utilisé r de manière informelle pendant 2 mois et on m'a dit que le tout était un endroit agréable pour poser des questions (oui j'ai lu le Guide Intro).


3 commentaires

Malheureusement, je pense à 35 ans je suis juste trop vieux pour cette Internetz


+1 @Clair: Pas de soucis ... Je ne pense pas que quiconque soit offensé. :) bonne chance se habituer à r! D'AILLEURS. C'était une bonne question; Je suis sûr que d'autres le trouveront de valeur à long terme.


À la personne (qui restera sans nom) qui continue à signaler le commentaire de MDSumner: nous l'obtenons, vous pouvez arrêter de le signaler maintenant. Ce n'est pas offensant, il reste donc. Si vous prenez toujours problème, allez à Meta.Stackoverflow.com


5 Réponses :


1
votes

Bien sûr, étudier l'API et créer un package.

Si votre question était vraiment "a déjà fait le travail pour moi?" Ensuite, la réponse peut être non. P>

En réponse au commentaire, le classique " c'est R. Il n'y a pas si. Seulement comment. em>" s'applique toujours. Citation du FORTUNES Emballage: P>

> library(fortunes)
> fortune("Yoda")

Evelyn Hall: I would like to know how (if) I can extract some of the
information from the summary of my nlme.
Simon Blomberg: This is R. There is no if. Only how.
   -- Evelyn Hall and Simon 'Yoda' Blomberg
      R-help (April 2005)

> 


9 commentaires

+1 ... Mais en attendant, je pense que vous pouvez utiliser le script emacs (en supposant que vous utilisez R avec emacs): wiki.developers.facebook.com/index.php/user:emacs_lisp


@Dirk Eddelbuettel avec tout le respect due - Je ne veux pas avoir l'air offensant de quelque manière que ce soit - mais comment une réponse comme celle-ci aide quelqu'un? Je ne peux pas imaginer pourquoi quelqu'un a suscité cette réponse.


@Vitor: IMO, conseillant à quelqu'un d'étudier l'API et de créer un paquet est un excellent conseil. Ceci est open source. Parfois, vous devez le faire vous-même. Et la question était "est-ce possible".


@Dirk @vitor je suppose que la réponse sera toujours "Lire la documentation" ou "écrivez-la soi-même" si quelqu'un pose une question demandant ce qui est "possible" avec une langue. L'anglais est ma 3ème langue, mais je fais de mon mieux, mais je ne pense pas que ce soit une réponse utile.


@Clair: Il a répondu à la question: la réponse semble être "Non, un paquet n'existe pas" (autant que nous pouvons le dire), ce qui est une réponse utile. Une fois la réponse "non", la question devient alors la suivante? Pour moi, la prochaine étape logique est "Laissez-nous en créer un", où "US" est quelqu'un qui voudrait utiliser ceci (je ne m'incline pas dans cet ensemble).


Habituellement, vous obtiendrez des réponses aux questions que vous posez, quelle que soit la langue que vous leur posez. Si vous recherchez un colis à faire XYZ alors il est préférable de poser des questions sur le colis, car Dans l'ensemble, les programmeurs sont un groupe snarky, et parfois, nous aimons simplement imiter nos ordinateurs.


En tant que nouvel utilisateur R, j'ai trouvé le commentaire de Dirk utile. J'apprends que R est extensible non seulement en raison de l'interface de ligne de commande, mais à cause de la capacité d'un utilisateur à écrire des packages et à obtenir des commentaires / aides de la communauté.


Ok, je m'excuse de toute personne que j'ai offensée par ne pas être plus spécifique avec ma question. J'ai ajouté une édition sur mon post pour espérer que les choses soient mieux ...


Aucune excuse nécessaire - vous avez simplement ce que vous avez demandé :) Des questions plus spécifiques Obtenez des réponses plus spécifiques.



3
votes

Je ne pense pas. Il faudrait construire un paquet pour soutenir l'API Facebook, et personne n'a fait que pour R. (et, vraiment, pourquoi? Ce n'est-ce pas le meilleur outil pour le travail! Et ce n'est pas comme si vous pouvez tirer de grandes quantités de données de Facebook faire une analyse de données ...)

Qu'est-ce que vous pourrait faire est d'utiliser le Twitter package, mettez à jour votre statut sur Twitter, puis connectez vos comptes Twitter et Facebook pour obtenir la mise à jour sur Facebook.


2 commentaires

Un script pourrait mettre à jour sa progression vers vous (et tous vos amis), éventuellement utile si vous définissez une aller et non sûr quand retourner ...


Apparemment, cela n'est pas possible plus possible Aide.Twitter.com/ fr / gérance-votre-compte / ...



3
votes

Je dois admettre que je n'imaginerais jamais que quelqu'un poserait une question comme celle-ci mais ..:)

Utilisez le package HTTPRequest ( http://cran.fiocruz.br/ Web / Packages / HTTPRequest / Index.html ) Pour mettre à jour votre statut. C'est juste un post. Je ne trouve pas d'exemple dans R mais voici un exemple dans PHP - il n'est pas difficile de voir ce qui est fait: http://fbcookbook.ofhas.in/2009/02/07/facebook-reveals-status-api-how-aUtiliser -Il /


1 commentaires

Quelqu'un vient de poser des questions sur le post de R, et on peut le faire avec RCURL. Donc, peut-être que cela se transforme vraiment en une doublure ...



10
votes

NB: Ce qui suit ne vous enregistre que dans Facebook. Je ne sais pas pourquoi la mise à jour de statut à la fin ne fonctionne pas, mais peut-être qu'il reste encore de valeur. Il est basé sur un article de blog sur Baratttalo de retour en mars et que je pensais passer à l'heure un vendredi après-midi.

Je n'allais pas répondre à cela, mais je regarde certaines des autres réponses et voyant que vous m'avez aidé à Mathoverflow, je pensais que je lui donnerais un coup de feu. P>

vous ' ll besoin d'installer les packages RCURL et XML de http://www.omegahat.org/ (c'est une jolie Cool Site Web Pour regarder, voire juste pour le plaisir, je pense). p>

Tout de toute façon copiez et collez ceci: p> xxx pré>

et voici comment vous utilisez les fonctions ci-dessus ( Changez les valeurs d'identifiant à vos informations de connexion) P>

id <- list()
id$status <- "Hello world!"
id$login.email <- "YOUR LOGIN EMAIL"
id$login.password <- "YOUR LOGIN PASSWORD"

# log into facebook, seems to work fine
curl <- getCurlHandle()
doc <- log.into.facebook(curl, id)


# this is the bit that doesn't work, no idea why though. 
update.status(doc, curl, id)


0 commentaires

2
votes

En ce moment (décembre 2013) Il est possible de mettre à jour le statut Facebook à l'aide de R. Vous devez utiliser un package RFACEBook ( http://cran.r-project.org/web/packages/rfacebook/ ). Tout ce dont vous avez besoin est de tout configurer (voici votre tutoriel - http://thinktostart.wordpress.com/2013/11/19/Analyzing-facebook-with-r/ ) et après qu'il existe une fonction Updatestatus, par exemple: xxx


0 commentaires