Mulai sekarangMulai gratis

HTTP? httr! (1)

Mengunduh berkas dari Internet berarti mengirimkan permintaan GET dan menerima berkas yang Anda minta. Secara internal, semua fungsi yang dibahas sebelumnya menggunakan permintaan GET untuk mengunduh berkas.

httr menyediakan fungsi yang praktis, GET(), untuk mengeksekusi permintaan GET ini. Hasilnya adalah sebuah objek response yang memudahkan akses ke kode status, jenis konten (content-type), dan tentu saja konten sebenarnya.

Anda dapat mengekstrak konten dari permintaan menggunakan fungsi content(). Saat penulisan materi ini, ada tiga cara untuk mengambil konten tersebut: sebagai objek mentah (raw), sebagai vektor karakter, atau sebagai objek R seperti list. Jika Anda tidak memberi tahu content() cara mengambil konten melalui argumen as, fungsi ini akan berusaha menentukan tipe yang paling sesuai berdasarkan jenis kontennya (content-type).

Latihan ini merupakan bagian dari kursus

Mengimpor Data Tingkat Menengah di R

Lihat Kursus

Instruksi latihan

  • Muat paket httr. Paket ini sudah terpasang di server DataCamp.
  • Gunakan GET() untuk mengambil URL yang disimpan di url. Simpan hasil pemanggilan GET() ini sebagai resp.
  • Cetak objek resp. Informasi apa yang dikandungnya?
  • Ambil konten dari resp menggunakan content() dan setel argumen as ke "raw". Simpan vektor yang dihasilkan ke raw_content.
  • Cetak nilai-nilai awal dalam raw_content dengan head().

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Load the httr package


# Get the url, save response to resp
url <- "http://www.example.com/"


# Print resp


# Get the raw content of resp: raw_content


# Print the head of raw_content
Edit dan Jalankan Kode