Ini Cara Cara Sederhana Membuat Image Link Scraper | Pemalas Berat
Mencari image dan mendownloadnya lalu posting secara manual pada blog wallpaper pasti sangat melelahkan. Nah, bagaimana kalau untuk menghemat waktu kita bikin jalan pintasnya yaitu dengan cara menentukan target web wallpaper lalu mengoleksi link-link gambarnya terus mendownloadnya secara bersamaan! tanpa hosting! hanya running di localhost saja.
Okeh langsung aja ya...
Yang harus dipersiapkan
#1. XAMPP, jika belum punya silahkan googling, download, install dan running xampp di PC anda
#2. PHP Simple HTML DOM Parser, download filenya disini
Pastikan #1 udah jalan dan untuk #2, klik htdocs lalu bikin folder baru, kasih nama misalnya 1234 terus extract file PHP Simple HTML DOM Parser di folder tersebut.
Script
Silahkan buka notepad++ anda, copy script php berikut ini kasih nama grab.php dan simpan di folder 1234 tadi.
Eksekusi
Jalankan script dibrowser:
kalau berhasil akan seperti ini.
Select all dan simpan di notepad.
The end (y)
Penjelasan
#1. Line 2: memanggil file PHP Simple HTML DOM Parser
#2. Line 3: Menentukan link target.
Pada contoh ini target diarahkan pada hdwallpapers.in dengan resolusi gambar ukuran 1920x1080 pixel.
#4. line 6: loop image.
Silahkan buka url tersebut lalu view-source, disini yang kita cari yaitu bagian loop image. terletak pada line 140 bagian <div class="thumb">
#5. line 7: mengambil gambar-gambar hd wallpapers 1080p yang terletak pada tag img src
#7. line 9: mengganti t1 dengan 1920x1080
#8. line 11: menampilkan loop image yang sudah di permak
Selanjutnya, ganti lagi link target dengan page 2, simpan script, jalankan di browser dan simpan hasilnya di notepad. Ulangi cara tersebut sampai page terakhir.
Kalau sudah merasa cukup, saatnya download link-link gambar tersebut dengan bantuan software downloader. Tunggu aja artikel selanjutnya wokeh.... Update: [baca disini]
Catatan:
Script image link scraper diatas hanya works pada kategori 1920x1080 di web hdwallpapers.in dan jika ingin mencoba pada kategori lainnya! maka ada beberapa baris kode yang harus diganti (ini tergantung pada source codenya).
Untuk melihat cara kerja parsing simple html dom! bisa dilihat di website resminya
http://simplehtmldom.sourceforge.net/
Semoga bermanfaat.
Okeh langsung aja ya...
Yang harus dipersiapkan
#1. XAMPP, jika belum punya silahkan googling, download, install dan running xampp di PC anda
#2. PHP Simple HTML DOM Parser, download filenya disini
Pastikan #1 udah jalan dan untuk #2, klik htdocs lalu bikin folder baru, kasih nama misalnya 1234 terus extract file PHP Simple HTML DOM Parser di folder tersebut.
Script
Silahkan buka notepad++ anda, copy script php berikut ini kasih nama grab.php dan simpan di folder 1234 tadi.
<?php
include 'simple_html_dom.php';
$target = 'http://www.hdwallpapers.in/1920x1080_hd-wallpapers-r.html';
$html = file_get_html($target);
foreach($html->find("div[class=thumb]") as $f){
$crot = $f->find("img[class=thumb_img]",0)->src;
$ahh = str_replace("thumbs","download",$crot);
$wall = str_replace("t1","1920x1080",$ahh);
echo 'http://www.hdwallpapers.in'.$wall.'<br/>';
}
?>
Eksekusi
Jalankan script dibrowser:
http://localhost/1234/grab.php
kalau berhasil akan seperti ini.
Select all dan simpan di notepad.
The end (y)
Penjelasan
#1. Line 2: memanggil file PHP Simple HTML DOM Parser
#2. Line 3: Menentukan link target.
Pada contoh ini target diarahkan pada hdwallpapers.in dengan resolusi gambar ukuran 1920x1080 pixel.
http://www.hdwallpapers.in/1920x1080_hd-wallpapers-r.html#3. Line 4: link target di eksekusi oleh function dari PHP Simple HTML DOM Parser
#4. line 6: loop image.
Silahkan buka url tersebut lalu view-source, disini yang kita cari yaitu bagian loop image. terletak pada line 140 bagian <div class="thumb">
#5. line 7: mengambil gambar-gambar hd wallpapers 1080p yang terletak pada tag img src
Contoh:#6. line 8: mengganti thumbs dengan download
http://www.hdwallpapers.in/thumbs/sunflower-t1.jpg
dan url full image ukuran 1920x1080 yaitu
http://www.hdwallpapers.in/download/sunflower-1920x1080.jpg
#7. line 9: mengganti t1 dengan 1920x1080
#8. line 11: menampilkan loop image yang sudah di permak
Selanjutnya, ganti lagi link target dengan page 2, simpan script, jalankan di browser dan simpan hasilnya di notepad. Ulangi cara tersebut sampai page terakhir.
Kalau sudah merasa cukup, saatnya download link-link gambar tersebut dengan bantuan software downloader. Tunggu aja artikel selanjutnya wokeh.... Update: [baca disini]
Catatan:
Script image link scraper diatas hanya works pada kategori 1920x1080 di web hdwallpapers.in dan jika ingin mencoba pada kategori lainnya! maka ada beberapa baris kode yang harus diganti (ini tergantung pada source codenya).
Untuk melihat cara kerja parsing simple html dom! bisa dilihat di website resminya
http://simplehtmldom.sourceforge.net/
Semoga bermanfaat.
Ulasan
Catat Ulasan