Silakan tunggu sedang proses
Rabu Pahing 13 Desember 2017 15:02
learn make rich
share make it perfect
Ayat Suci
Dan tidaklah sama kebaikan dan kejahatan. Tolaklah (kejahatan itu) dengan cara yang lebih baik, maka tiba-tiba orang yang antaramu dan antara dia ada permusuhan seolah-olah telah menjadi teman yang sangat setia.
(QS. FUSH SHILAT:34)

 otomatis refresh

Javascript ayat
Para Rekan
Lain-lain
User online: 97
User login: 0
Statistik BengkelProgram.com
user/passwd: bpuser

Grabbing Kurs Dari BI

Penulis
Grabbing data adalah tindakan tidak sopan. Tapi kali ini yang dibahas adalah teknik grabbing, masalah moral dan etika silakan cari sendiri (inspired by Iwan Fals)

Aryo Sanjaya <h1>Coeg</h1>
Rabu Pahing, 5 April 2006

Nilai tukar mata uang (kurs) adalah hal yang paling sering dijadikan contoh untuk menampilkan teknik grabbing. Mungkin karena teknik ini yang paling kelihatan hasilnya.

Tentang pro-kontra grabbing, berikut ini adalah catatan saya:

  • Meski data yang ditampilkan di website adalah untuk konsumsi publik, tapi jika maksud dari si pemilik adalah untuk di baca lewat website, maka proses grabbing dapat dikatakan tidak baik dilakukan. Hal ini dapat merugikan si pemilik, karena bandwidthnya digunakan, sedangkan dia tidak mendapatkan nilai lebih, dari iklan misalnya.
  • Khusus untuk data dari BI, pengutipan sah dilakukan. Silakan lihat ini: http://www.bi.go.id/web/id/Syarat+Kondisi

Karena sudah diijinkan, maka lebih mudah untuk melangkah :) URL yang diambil/digrabbing adalah ini: http://www.bi.go.id/web/id/Indikator+Moneter+dan+Perbankan/Kurs+BI/

Teknik grabbing yang digunakan pada artikel ini menggunakan Regular Expression, dengan pattern yang telah disesuaikan dengan source dari BI.

Kelebihan teknik grabbing menggunakan RegExp, jika dibandingkan dengan operasi string (strpos, substr, etc):

  • RegExp lebih cepat. Belum pernah melakukan uji coba, tapi begitulah kata orang :D
  • Tekniknya relatif lebih mudah, jika pattern yang sesuai telah ditemukan.
  • Jika terjadi perubahan pada sumber yang akan digrabbing, relatif lebih mudah melakukan perubahan kode, karena hanya berubah pada pattern. Jika menggunakan operasi string, lebih banyak yang harus dirubah.

Pada saat tulisan ini dibuat, salah satu pattern yang sesuai untuk mendapatkan data dari situs BI:

preg_match_all("|<td (.*)>(.*)</font>(.*) <td (.*)>(.*)</font>(.*)<td (.*)>(.*) </font>(.*)<td (.*)>(.*) </font>|", $data, $hasil);

Agak aneh, memang. Begitulah RegExp :)

Jika operasi sukses, maka variabel $hasil akan berisi array yang mengandung hasil grabbing.

Silakan simpan script PHP ini:

Untuk mencoba script di atas, silakan lihat contoh ini: http://www.bengkelprogram.com/coba/kursbi.php

Komentar

Halaman Komentar:   1 2 3  >

newbie neh

Rabu Pahing, 5 April 2006

saya binun ma maksudnya yang preg_match_all("|(.*)(.*) (.*)(.*)(.*) (.*)(.*) |", $data, $hasil);

hehehehe...

Rabu Pahing, 5 April 2006

hayoooo yang males2 pake iframe aja tuh uda di bikinin ma om parjo http://www.bengkelprogram.com/coba/kursbi.php hehehehe....

Aryo Sanjaya

Rabu Pahing, 5 April 2006

Halo Tum, Kamu lihat source dari URL-nya BI di atas, trus bandingkan dengan pattern itu, maka kamu akan ngerti maksudnya. Kalo gak males untuk ngerti sih :D Awas, kalo ketauan kamu pake iframe ke URL contoh itu, hajar X-(

dhaman

Selasa Wage, 6 Juni 2006

wah wah klo dalam bahasa ASP ada ga? Thanks All btw baru gabung neh ....

Aryo Sanjaya

Selasa Wage, 6 Juni 2006

Pak Dhaman, Kalo ASP belum mbikin, tapi dapat dilakukan dengan prinsip yang sama. Untuk Regular Expression di ASP: http://www.ilovejackdaniels.com/asp/vbscript-regular-expressions/

david

Rabu Pahing, 14 Juni 2006

apa teknik grabbing ini juga bisa dilakukan dengan Delphi? mohon bantuannya.

Miftah

Jum'at Legi, 28 Juli 2006

Buat Yang Males bisa make ifreme link ke http://data.romantis.net/kursbi.php dah gw buatkan tuch versi yang terbagus

doktertomi

Minggu Wage, 20 Agustus 2006

mas, bisa grabbing detiknews nggak?

putro

Senin Wage, 13 November 2006

Mas mau tanya nich klo grabbing perkiraan cuaca bagaimana. thanks atas jawabannya

budi

Jum'at Pahing, 1 Desember 2006

good, tapi sayang loadnya lama banget padalah koneksi ku 100Mbps :(

Aryo:

Iyah, padahal ini udah aku taruh di IIX lho. Ada ide biar lebih wuzzz-wuzz?


Halaman Komentar:   1 2 3  >

Mengisi Komentar





untuk kode program, apit dengan tanda [code][/code].
contoh:

[code]
(kode program)
[/code]



Daftar Artikel PHP

» Constructors dan Destructors di PHP (58)
Rabu Pon, 30 April 2008

Constructors sebuah methode yg dijalakan ketika sebuah object dibuat dari sebuah class sedangkan Destructors adalah methode untuk menghapus object ketika script/program berakhir.

» GRABBING KURS BANK BCA (17)
Jum'at Pahing, 20 April 2007

TERINSPIRASI DARI GRABBING KURS BI BANG ARYO

» OOP Pada PHP (Part 1) (58)
Senin Pon, 18 September 2006

Pembahasan mengenai dasar pemrograman OOP pada PHP

(Rakhmad Maulidi)

» Menghitung Jarak Waktu (93)
Rabu Wage, 17 Mei 2006

Mengitung jarak waktu dan menampilkan sebagai Javascript

» Autocomplete Pada Form (41)
Rabu Pahing, 5 April 2006

Contoh script berikut ini menampilkan cara mengisi value field suatu form, tanpa harus melakukan submit data



Halaman:    1  2  3  >  

Account Data
Anda belum login.






 

Login hanya diperlukan bagi kontributor untuk mengisi artikel/berita dan mengupload file/gambar
Status Y!M
Saya sedang Offline. Silakan gunakan menu Kontak atau tinggalkan pesan di Yahoo! Messenger pada Id: aryo_sanjaya
Artikel Rame
Aplikasi Handphone (675)
Senin Pon, 20 Februari 2006

Mengirim SMS dari PC (463)
Senin Wage, 28 November 2005

Membaca SMS dari PC (439)
Selasa Pahing, 14 Juni 2005

Source SMS Autorespond (342)
Senin Legi, 24 April 2006

Barcode Reader (163)
Sabtu Pahing, 20 Januari 2007

Bukutamu
» addin
Kamis Wage
30 Juli 2009

» shen
Senin Legi
27 Juli 2009

» iyha
Rabu Wage
15 Juli 2009

» wawan
Rabu Kliwon
1 Juli 2009

» fuad hasan
Minggu Kliwon
21 Juni 2009


Halaman Bukutamu
Daftar Fungsi
pasaran
Mencari nama hari dan nama pasaran
pdu2sms
Konversi dari PDU ke Teks SMS
bacarss
Membaca RSS dari beberapa situs
Jejak Halaman
© 2005-2017 BengkelProgram.com