1 minute read

Accéder aux boards, pins et users de Pinterest directement dans R, tel est l’object de rpinterest, un package destiné à faciliter le dialogue entre l’API du réseau social et votre logiciel favori.

Installer rpinterest

Update [17/08/16]

Le package est désormais disponible sur le CRAN !

install.packages("rpinterest")

[/update]

Pour installer la version dev depuis GitHub :

 
devtools::install_github("ColinFay/rpinterest")

Comment fonctionne rgeoapi

La version actuelle comprend 7 fonctions :

  •  
    BoardPinsByID
    obtenir les pins d'un board à partir de l'ID d'un board
  •  
    BoardPinsByName
    obtenir les pins d'un board à partir du nom d'un board
  •  
    BoardSpecByID
    obtenir les informations sur un board à partir de l'ID d'un board
  •  
    BoardSpecByName
    obtenir les informations sur un board à partir du nom d'un board
  •  
    PinSpecByID
    obtenir les informations sur un pin à partir de son ID
  •  
    UserSpecByID
    obtenir les informations sur un utilisateur à partir de son ID
  •  
    UserSpecNyName
    obtenir les informations sur un utilisateur à partir de son nom

Obtenir un acess token

Pour utiliser ces fonctions, il est indispensable d’obtenir un access token disponible sur l’interface developpers de Pinterest.

[Astuce gain de temps] Pour plus de fluidité dans votre utilisation de ce package, créez un objet R appelé token, et contenant la chaine de caractères de votre access token — ensuite, vous n’aurez plus qu’à insérer token dans votre appel à la fonction (ce qui vous sauvera de quelques mouvements de clavier, et de quelques sueurs froides, avouons-le).

Quelques examples

BoardPinsByID

Cette fonction prend l’ID d’un board et l’access token obtenu dans l’interface developpers de Pinterest, et retourne tous les pins disponibles sur ce board.

 
BoardPinsByID(boardID = "42080646457333782", token = token)

BoardSpecByName

Cette fonction vous permet d’obtenir les informations sur un board, à partir de son nom et du nom de l’utilisateur qui l’a créé.

 
BoardSpecByName(user = "colinfay", board = "blanc-mon-amour", token = token)

UserSpecByName

Comme son nom l’indique, cette fonction obtient les informations sur l’utilisateur Pinterest spécifié.

 
<span class="pl-c">UserSpecByName(user = "colinfay", token = token)

Contact

Vos questions et feedbacks sont les bienvenus !