Cara mengambil data dari website orang lain berdasarkan xpath

iklan-surgaweb2

Tips kali ini saya akan ajarkan tentang cara mengambil isi webiste orang lain dengan menggunakan fungsi php xpath(). Misalkan kita ingin mengambil isi dari website dengan alamat dibawah ini

http://news.detik.com/pemilu2014/read/2014/04/27/233607/2566868/1562/data-berantakan-rekap-dari-kpu-jawa-barat-ditunda?9911012

Sekarang mari kita mulai mengambil JUDUL SAJA dari berita di situs detik diatas. Kode programnya seperti ini:

<?php
$dom = new DomDocument;
$dom->loadHTMLFile("http://news.detik.com/pemilu2014/read/2014/04/27/233607/2566868/1562/data-berantakan-rekap-dari-kpu-jawa-barat-ditunda?9911012");
$xpath = new DomXPath($dom);
$judul = $xpath->query("/html/body/div[2]/div[4]/div/h1");
foreach ($judul as $jdl) {
    echo $jdl->nodeValue;
}
?>

Maka hasilnya akan tampil hanya judul berita saja.

Sekarang kita coba lagi mengambil nama penulis berita. Caranya tinggal ganti saja xpath nya dengan ini:

/html/body/div[2]/div[4]/div/div[2]/strong[1]

Dan untuk mengambail url gambar dari berita tersebut anda bisa gunakan xpath dibawah ini

/html/body/div[2]/div[4]/div/div[7]/div[2]/img/@src

Nah sekarang anda mungkin ingin bertanya apa itu xpath? jawabannya anda bisa lihat disini: http://id.wikipedia.org/wiki/XPath atau cara di google hehe…

Lalu bagai mana cara mengetahui xpath dari suatu teks atau gambar dalam sebuah halaman web? caranya gampang. coba pakai browser google chrome, lalu bukalah sebuah halaman webiste orang lain. Setelah selesai tampil, tekan tombol F12 pada keyboard anda. Maka akan muncul sebuah development tool. Sekarang lihat baik-baik pada Development tools anda di sudut paling kiri ada tombol / icon bergambar “search”. Klik tombol itu lalu arahkan ke bagian teks/gambar mana di halaman web tersebut yang anda inginkan lalu klik kanan pilih copy xpath. Dan paste kedalam code php anda.

 

[AdsWithin]

(Visited 9,041 times, 1 visits today)

Related Posts

6 thoughts on “Cara mengambil data dari website orang lain berdasarkan xpath

  1. Iya bner gan saya udah mencoba mengrab website orang lain sudah berhasil, tapi yang mau saya tanyakan bagaimana cara menggrab title nya gan mohon bantuannya trimakasih.

  2. loadHTMLFile(“obatfrigidblog.wordpress.com/obat-pembesar-penis-klg-original//pemilu2014/read/2014/04/27/233607/2566868/1562/data-berantakan-rekap-dari-kpu-jawa-barat-ditunda?9911012”);
    $xpath = new DomXPath($dom);
    $judul = $xpath->query(“/html/body/div[2]/div[4]/div/h1”);
    foreach ($judul as $jdl) {
    echo $jdl->nodeValue;
    }
    ?>

Tinggalkan Balasan

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

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

WhatsApp chat