Mengambil Data Dari Website Lain Dengan Teknik Grabbing

Teknik Grabbing, Apa itu ?

Mengawali pembahasan mengenai bagaimana mengambil data dari website lain dengan teknik grabbing mari kita simak terlebih dahulu, tentang pengertian grabbing.

Grabbing adalah suatu teknik mengambil text atau content yang nantinya dipergunakan untuk mendapatkan data dari tampilan sebuah website lain untuk ditampilkan pada website kita atau bahkan data tersebut akan anda kelola demi kepentingan bisnis anda.

Kenapa Tidak ? Apakah ini menyalahi aturan ? Apakah ini bentuk Pelanggaran ?

Website di muka bumi ini mengandung tujuan yang sama saya rasa, yaitu mengenalkan sebuah content di dalamnya, dengan kata lain adalah semua isi data yang terkandung di dalam website adalah konsumsi publik, jadi berhati hatilah dalam menaruh semua content dalam website anda, atau jika tidak anda akan mendapati data penting anda sudah tertera pada website orang lain. Akan saya bahas bagaimana cara melindungi data penting anda pada sesi berikutnya ya. Baik kita mulai belajar bagaimana mengambil data dari website lain dengan teknik grabbing.

  • Alur Kerja Teknik Grabbing
Grabbing Content
Grabbing Content

Langkah-langkahnya adalah

1. Tentukan website target , contoh : http://blog.kristiandes.com/grabbing-jadwal-bola-hari-ini/

grabbingbola
grabbingbola

2. Pemahaman sedikit tentang coding tentunya adalah bahasa pemrograman kesayangan saya PHP (Personal Home Page)

3. Memahami Source dari Website target, cara nya tidak rumit

karena anda akan mengambil jadwal pertandingan bola saja, maka terfokus lah untuk membaca source yang terletak pada jadwal pertandingan bola saja , Maka hasil penampakan akan seperti ini

grabbing
grabbing

4. Buatlah file baru beri nama grab.php dan copy paste script dibawah ini , dan jangan lupa jalankan webserver anda dan cobalah running script ini

PENJELASAN

# Baris 3 -> $url = 'http://blog.kristiandes.com/grabbing-jadwal-bola-hari-ini/';

Artinya URL atau alamat website target yang datanya akan kita grab

# Baris 6 -> $content = file_get_contents($url);

Artinya Mengambil semua source dari alamat url tadi dan menampilkannya kembali

# Baris 9 ->  $first_step = explode( "<table border='1' class='mainhati'>" , $content );

Artinya Inilah awalan source yang akan kita grab, di kasus ini awalan code yang akan kita tampilkan adalah <table>, maka terfokuslah pada syntax <table> … … </table>

# Baris 12 ->  $second_step = explode("</table>" , $first_step[1] );

Artinya Inilah akhiran source yang akan kita grab, di kasus ini akhiran code yang akan kita tampilkan adalah </table>, maka terfokuslah pada syntax <table> … … </table>

# Baris 15 -> $text1 = $second_step[0];

Artinya mengubah dan menyatukan semua table dalam satu array

# Baris 37 -> echo $text1;

Artinya Menampilkan/mencetak hasil.

HASIL GRABBING

bolaweb grabbing
bolaweb grabbing

SOURCE HASIL GRABBING

sourcegrabbing
sourcegrabbing

Sampai disini anda sudah dapat melakukan grabbing terhadap website mana saja sesuka anda, harap pergunakan ini dengan baik ya. Jadilah Content Writer yang cerdas.Demikian ulasan tentang bagaimana mengambil data dari website lain dengan teknik grabbing

Tetap semangat untuk menulis, dan berikan ilmu kepada siapa saja ya. Sekian dari Saya semoga bermanfaat.

31 Replies to “Mengambil Data Dari Website Lain Dengan Teknik Grabbing”

    1. Terimakasih komentarnya juragan Yudas, Sangat memungkinkan. Anda mungkin membutuhkan plugin khusus di wordpress untuk membaca code pemrograman PHP, lalu paste saja sample code saya di atas kedalam page anda , maka otomatis itu akan load ke dalam page Anda. Selamat mencoba..

  1. Bagaimana cara memodifikasi hasil grabbing?
    Misalnya dari kasus di atas, teks “Liga Super Turki” adalah URL/link aktif, bagaimana cara agar URL nya hilang hanya menghasilkan teks “Liga Super Turki”

    Terima kasih sebelumnya.

    1. Terimakasih komentarnya juragan Santo, Saya paham maksud anda.
      Contoh teks “Liga Super Turki”
      Penulisan HTML :
      <.a href=http://ligaturki.com>Liga Super Turki<./a>

      1. Solusi Pertama : (Agak Rumit)
      Jadi kita bisa menggunakan fungsi str_replace( ) ;
      Contoh nya seperti :
      $text1 = str_replace('', '', $second_step[0]);
      bisa menjadi
      $text1 = str_replace('<.a href="http://ligaturki.com">Liga Super Turki<./a>', '', $second_step[0]);
      Artinya dengan cara ini anda harus replace satu persatu html yang mengandung link , apalagi terkadang link nya berbeda , akan lebih menyulitkan.

      2. Solusi Kedua : (Solusi Cepat)
      Masih menggunakan fungsi str_replace( ) ;
      Tulis seperti konsep ini :
      $text1 = str_replace('http://', '#', $second_step[0]);
      hasilnya :
      <.a href="#ligaturki">Liga Super Turki<./a>
      Artinya dengan cara ini kita melakukan disable link, ini lebih efektif dari sisi coding.
      Selamat mencoba..

  2. bang kalau data yang di ambil itu terus di masukkan ke database gimna ya?
    jadi kalau datanya dari web target di umbah terus web saya yg menggunakan grabbing ikut ke ubah dan database web saya juga ke ubah

  3. Bang maaf keluar topik.. mau nanya cara membuat embed video tv streaming buat blogger gimana ya ? saya semingguan nyari muter2 web nda ketemu malah nemunya yg instan dan udah pada error.. pengennya buat sendiri bang sekalian belajar.. makasih atas jawabannya bang

  4. Selamat Siang,
    jika teknik ini di pasang di blogspot apakah script beda? karena saya pasang diblogspot akan error/ tidak bisa.
    misal : saya ingin mengambil konten tertentu dari detik.com dan akan di tampilkan di blogspot saya.
    mohon bantuannya dan terima kasih

    1. Terimakasih gan Wanto. Sebelumnya saya meminta maaf gan, alangkah lebih baik. Konten agan , jangan mengcopy paste. Walau pun sangat di mungkinkan melakukan grabbing high level dengan teknik tinggi. Tapi itu tidak akan berfungsi untuk blog agan. Karena originalitas yang terpenting. Terimakasih

  5. Tutorial grabbing yg agan paparkan ini untuk display aja ya artinya? Bagaimana kalau kita ingin mengkonversinya menjadi sebuah data kita sendiri shg bisa tersimpan di database

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.