OMDb API
В видео вы увидели, насколько просто взаимодействовать с API, если знать, как правильно формулировать запросы. Вы также узнали, как получить все данные о фильме «Человек дождя» из OMDb: достаточно выполнить вызов GET(), а затем запросить содержимое с помощью функции 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?