Scraping Website dengan JSOUP

Scraping adalah teknik yang digunakan untuk mengambil isi sebuah halaman web secara spesifik, misalnya link gambar, isi berita atau sejenisnya. Ada dua cara untuk melakukan Scrapping, yaitu manual ( copy paste ) dan otomatis (menggunaka tools/program/boot).  Scrapping biasanya banyak dipakai oleh orang yang ingin membuat website atau aplikasi tanpa perlu memikirkan konten, karena konten tinggal mengambil data-data dari website lain, terutama banyak bilakukan oleh spammer.

Pada tutorial kali ini, kita akan membuat Aplikasi Resep Masakan dimana konten mengambil dari website cookpad[dot]com dengan teknik scrapping.

  1. Membuat Hello WOrd dulu
  2. Tambahakan Library berikut di dalam Gradle
  3. Buat package baru dengan nama Model
  4. Pada package Model, buat kotlin file/class dengan nama ResepModel.kt
  5. Buat pakage baru dengan nama Api
  6. Pada package Api, buat kotlin file/class dengan nama ApiClient.kt

     
  7. Pada package Api, buat kotlin file/class dengan nama ApiService.kt
  8. Buat Layout baru dengan nama item_list_loading.xml, untuk menampilkan progress loading
  9. Buat Layout baru dengan nama item_list_resep.xml, untuk menampilkan data pada list
  10. Buat package baru dengan nama Holder
  11. Pada package Holder, buat File/Class koltin dengan nama LoadingHolder.kt
  12. Masih pada package Holder, buat FIle/Class kotlin dengan nama ResepHolder.kt
  13. Buka activity_main.xml, tambahkan componen RecyclerView
  14. Buka MainActivity.kt,
  15. Jalankan Aplikasi Download APK

 

Facebook Comments