OMDb API
Dalam video, Anda melihat betapa mudahnya berinteraksi dengan sebuah API setelah Anda tahu cara merumuskan permintaan. Anda juga melihat cara mengambil semua informasi tentang Rain Man dari OMDb. Cukup lakukan pemanggilan GET(), lalu minta isinya dengan fungsi content(). Fungsi content() ini, yang merupakan bagian dari paket httr, menggunakan jsonlite di balik layar untuk mengimpor data JSON ke R.
Namun, sekarang Anda juga tahu bahwa jsonlite dapat menangani URL secara langsung. Cukup berikan URL permintaan ke fromJSON() untuk memasukkan data ke R. Pada latihan ini, Anda akan menggunakan teknik tersebut untuk membandingkan tahun rilis dua film di Open Movie Database.
Latihan ini merupakan bagian dari kursus
Mengimpor Data Tingkat Menengah di R
Instruksi latihan
- Dua URL disertakan dalam kode contoh, begitu pula pemanggilan
fromJSON()untuk membangunsw4. Tambahkan pemanggilan serupa untuk membangunsw3. - Cetak elemen bernama
Titledarisw4dansw3. Anda dapat menggunakan operator$. Film apa yang sedang kita bahas di sini? - Tulis sebuah ekspresi yang bernilai
TRUEjikasw4dirilis lebih lambat daripadasw3. Informasi ini disimpan dalam elemenYeardari list bernama tersebut.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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?