ПочатиПочніть безкоштовно

OMDb API

У відео ви побачили, як легко взаємодіяти з API, якщо знати, як формулювати запити. Ви також бачили, як отримати всю інформацію про Rain Man з OMDb. Достатньо виконати виклик GET(), а потім запросити вміст за допомогою функції content(). Ця функція content(), що входить до пакета httr, за лаштунками використовує jsonlite, щоб імпортувати дані JSON в R.

Втім, тепер ви також знаєте, що jsonlite уміє працювати з URL-адресами самостійно. Просто передайте URL запиту до fromJSON(), і ви отримаєте дані в R. У цій вправі ви застосуєте цей підхід, щоб порівняти рік виходу двох фільмів в Open Movie Database.

Ця вправа є частиною курсу

Середній рівень імпорту даних у R

Переглянути курс

Інструкції до вправи

  • У зразку коду наведено дві URL-адреси, а також виклик fromJSON() для створення sw4. Додайте аналогічний виклик, щоб створити sw3.
  • Виведіть елемент з назвою Title як у sw4, так і у sw3. Можете використати оператор $. З якими фільмами ми маємо справу?
  • Напишіть вираз, що набуває значення TRUE, якщо sw4 вийшов пізніше за sw3. Ця інформація зберігається в елементі Year іменованих списків.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# The package jsonlite is already loaded

# Definition of the URLs
url_sw4 <- "http://www.omdbapi.com/?apikey=72bc447a&i=tt0076759&r=json"
url_sw3 <- "http://www.omdbapi.com/?apikey=72bc447a&i=tt0121766&r=json"

# Import two URLs with fromJSON(): sw4 and sw3
sw4 <- fromJSON(url_sw4)


# Print out the Title element of both lists



# Is the release year of sw4 later than sw3?
Редагувати та запускати код