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
Instructions de l’exercice
- Utilisez
GET()pour récupérer l'urldéjà fournie dans l'exemple de code. Enregistrez la réponse dansresp. - Affichez
resp. Quel est le type de contenu (content-type) ? - Utilisez
content()pour obtenir le contenu deresp. Réglez l'argumentasà"text". Affichez simplement le résultat. Qu'est-ce que vous voyez ? - Utilisez
content()pour obtenir le contenu deresp, 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