HTTP? httr! (2)
Вміст у вебі — це не лише HTML-сторінки та файли на віддалених серверах, як-от Amazon S3 від DataCamp. Існує багато інших форматів даних. Дуже поширений — JSON. Цей формат часто використовують так звані веб-API, інтерфейси до вебсерверів, через які ви як клієнт можете отримувати або зберігати інформацію складнішими способами.
Ви дізнаєтеся про веб-API та JSON у наступному відео й вправах, але трохи експериментів ніколи не завадить, чи не так?
Ця вправа є частиною курсу
Середній рівень імпорту даних у R
Інструкції до вправи
- Скористайтеся
GET(), щоб отриматиurl, уже заданий у зразку коду. Збережіть відповідь у зміннійresp. - Виведіть
resp. Який тип вмісту (content-type)? - Використайте
content(), щоб отримати вмістresp. Задайте аргументasяк"text". Просто виведіть результат. Що ви бачите? - Використайте
content(), щоб отримати вмістresp, але цього разу не зазначайте другий аргумент. R автоматично визначить, що це JSON, і перетворить його на іменований список R.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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