CommencezCommencez gratuitement

HTTP? httr! (2)

Le contenu du Web ne se limite pas aux pages HTML et aux fichiers stockés sur des serveurs distants, comme les instances Amazon S3 de DataCamp. Il existe bien d'autres formats de données. L'un des plus courants est JSON. Ce format est très souvent utilisé par des interfaces de programmation Web (Web APIs), des interfaces vers des serveurs Web avec lesquelles vous, en tant que client, pouvez communiquer pour obtenir ou enregistrer de l'information de façons plus complexes.

Vous verrez les Web APIs et JSON dans la vidéo et les exercices qui suivent, mais un peu d'expérimentation ne fait jamais de tort, n'est-ce pas ?

Cette activité fait partie du cours

Importation de données intermédiaire avec R

Voir le cours

Instructions de l’exercice

  • Utilisez GET() pour récupérer l'url déjà fournie dans l'exemple de code. Enregistrez la réponse dans resp.
  • Affichez resp. Quel est le type de contenu (content-type) ?
  • Utilisez content() pour obtenir le contenu de resp. Réglez l'argument as à "text". Affichez simplement le résultat. Qu'est-ce que vous voyez ?
  • Utilisez content() pour obtenir le contenu de resp, mais cette fois sans préciser de deuxième argument. R détecte automatiquement qu'il s'agit d'un JSON et le convertit en liste nommée R.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# httr is already loaded

# Get the url
url <- "http://www.omdbapi.com/?apikey=72bc447a&t=Annie+Hall&y=&plot=short&r=json"


# Print resp


# Print content of resp as text


# Print content of resp
Modifier et exécuter le code