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 : https://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 = 'https://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.

Baca Juga Artikel : CRUD (Create, Read, Update, Delete) Data Menggunakan Modal Bootstrap dan DataTables

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.

Jasa Script Grabbing Website

54 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. Terimakasih agan jamal eko , pertanyaan yang bagus. Untuk kondisi seperti ini belum ada pemecahannya, kecuali agan bisa login dan mempunya server yang alway 24 hour hidup untuk grabbing site tersebut setiap saat.

  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..

      1. Bagaimana kalau dalam satu hasil grab yang didapat ada banyak link?, apakah bisa semua link tersebut di nonaktifkan (bukan di replace dengan link lain tapi dimatikan)

          1. jadi gini ya bang
            $text1 = str_replace(‘http://example1’, ‘#’, str_replace(‘http://example2’, ‘#’, $second_step[0]);

            apa gimana bang

  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. sudah ikut nyoba dan berhasil, tapi ada satu web yang tak bisa diambil itu kenapa ya gan?, id table plus penutup sudah benar tapi hasilnya tetap kosong

  5. 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

    2. Gimana cara grabbing berita tentang sebuah negara dari seluruh media asing dan ditampilkan di website kita?

  6. 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

  7. bang, kalo dalam web yang ingin di grabbing ada 2 beberapa tabel dengan syntax yang sama caranya ngambil salah satu gimana?

  8. Bang bagaimana caranya kita hanya mengambil tabel hari dan televisinya saja.
    unuk tabel liganya tidak ikut digrabe..
    hanya 2 tabel saja hari dan tv nya saja yang di grabing..
    thanks bg..

  9. terkait artikel diatas gan mohon untuk mengulas agar konten kita yang kita update tidak di ambil orang kalau ada link yang sudah agan ulas mohon untuk memberikan linkya kesaya terkait lambatnya update webiste yang saya sudah update namun banyak sekali saat saya update webtersebut menduplikat secara langsung ,,, untuk hal ini mohon pencerahanya agan admin kristiandes.com terima kasih

Tinggalkan Balasan ke Merumus Batalkan balasan

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

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.