HTTP? httr! (2)
Konten web tidak terbatas pada halaman HTML dan file yang tersimpan di server jarak jauh seperti instance Amazon S3 milik DataCamp. Ada banyak format data lain di luar sana. Salah satu yang sangat umum adalah JSON. Format ini sangat sering digunakan oleh yang disebut Web API, yaitu antarmuka ke server web yang memungkinkan Anda sebagai klien berkomunikasi untuk mendapatkan atau menyimpan informasi dengan cara yang lebih kompleks.
Anda akan mempelajari tentang Web API dan JSON dalam video dan latihan berikutnya, tetapi tidak ada salahnya mencoba-coba terlebih dahulu, bukan?
Latihan ini merupakan bagian dari kursus
Mengimpor Data Tingkat Menengah di R
Instruksi latihan
- Gunakan
GET()untuk mengambilurlyang sudah ditentukan dalam kode contoh. Simpan responsnya sebagairesp. - Cetak
resp. Apa content-type-nya? - Gunakan
content()untuk mengambil konten dariresp. Atur argumenaske"text". Cukup cetak hasilnya. Apa yang Anda lihat? - Gunakan
content()untuk mengambil konten dariresp, tetapi kali ini jangan tentukan argumen kedua. R akan otomatis mengetahui bahwa Anda berurusan dengan JSON, dan akan mengonversi JSON tersebut menjadi list R bernama.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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