Page 141 - Informatikakm
P. 141

Tantangan Berpikir
                Jika kalian perhatikan, apa bedanya aktivitas pemrograman yang dilakukan di
               unit Analisis Data ini dibandingkan dengan yang dilakukan di unit Algoritma
               Pemrograman? Pertanyaan renungan berikutnya, apa bedanya mesin scraper
               yang kalian buat dan mesin pencari yang sering kalian gunakan?

               Target Scraping
               Kita telah melakukan web scraping untuk web yang terbuka dan dapat dilihat
               oleh publik. Jadi, program scraper, seperti halnya seseorang yang secara manual
               melakukannya, akan dapat membuka suatu halaman web karena informasi yang
               ditampilkan pada halaman web    tersebut ialah  informasi publik.  Bagaimana
               dengan website yang tidak publik? Misalnya, kita hanya dapat menampilkan
               email setelah melakukan login. Informasi email kita bukan merupakan informasi
               publik,  melainkan informasi privat.  Saat kita menampilkan halaman kita di
               sosial media, hanya kita dan teman-teman kita yang dapat melihat. Halaman
               di sosial  media ini tidak publik dan juga tidak privat,  tetapi terbatas kepada
               sekumpulan tertentu. Apakah kita bisa membuat scraper untuk informasi yang
               tidak publik? Bolehkah kita mengambil data yang privat seperti itu? Diskusikan
               dengan teman-teman!
               Tentang Perkakas
               Kalian telah  memanfaatkan  library   Python untuk melakukan scraping.
               Program scraper yang kalian tulis hanya untuk “membungkus” library tersebut
               agar dapat dijalankan. Menurut kalian, bagaimana program scraper melakukan
               pengambilan isi halaman web?
                   Library untuk scraping hanya merupakan salah satu library Python untuk
               analisis data secara keseluruhan.  Python tidak hanya menyediakan library
               untuk  scraping,  tetapi juga menyediakan banyak library  untuk keperluan
               lainnya.  Jika kalian membutuhkan untuk keperluan lain,       kalian akan
               dapat memanfaatkan seperti kalian memanfaatkan library      untuk scraping.
               Eksplorasilah, library apa lagi yang dimiliki Python?
               Sistem Visualisasi Real-Time
               Saat kalian melakukan pemesanan ojek online, pelanggan dapat melacak posisi
               pengendara atau driver sedang di mana saat ini (Gambar 6.27.a). Pada beberapa
               tempat misalnya di bandara (Gambar 6.27.b), di halte bus atau di tempat umum,
               seringkali ada tampilan yang selalu diubah sesuai dengan keadaan saat itu. Pada
               sistem penerbangan di bandara, misalnya, setiap kali ada pesawat berangkat atau
               pergi, tampilan akan diubah. Kemudian di bank, tampilan kurs mata uang hari ini
               juga selalu diperbarui  karena kurs tersebut sering berubah (Gambar 6.27.c). Data
               kurs ini diambil dari sistem komputer Bank Indonesia (Bank Sentral).


                                                                                    131
                                                                     Bab 6 Analisis Data
   136   137   138   139   140   141   142   143   144   145   146