You are on page 1of 7

MAKALAH INFORMATIKA

KELAS X.5

DISUSUN OLEH :

NAMA : NUR TRI JULIANTI TAHER

KELAS : X.5

NO. ABSEN : 28

SMA NEGERI 1 REJANG LEBONG


TAHUN AJARAN 2024
KATA PENGANTAR
Puji syukur diucapkan kehadirat Allah Swt. atas segala rahmat-Nya dan hidayah-Nya sehingga
makalah ini dapat kami selesaikan untuk memenuhi tugas informatika dengan baik tanpa
adanya halangan.

Makalah ini dibuat dengan tujuan untuk membahas materi tentang Scroping, Floowchart,
Pseudocock. Penulis sangat berharap semoga makalah ini dapat menambah pengetahuan dan
pengalaman bagi pembaca. Bahkan kami berharap lebih jauh lagi agar makalah ini bisa
pembaca praktikkan dalam kehidupan sehari-hari.

Bagi kami sebagai penyusun merasa bahwa masih banyak kekurangan dalam penyusunan
makalah ini karena keterbatasan pengetahuan dan pengalaman kami. Untuk itu kami sangat
mengharapkan kritik dan saran yang membangun dari pembaca demi kesempurnaan makalah
ini. Terimakasih kepada guru yang mengajar informatika atas dukungannya. Terutama kepada
Bapak Nedi Adam sebagai guru informatika.

Curup, 19 februari 2024

Penulis
BAB 1
PENDAHULUAN
A. Web Scroping

 Pengertian
Web scraping adalah teknik yang digunakan untuk mengumpulkan konten dan data dari
internet. Data ini biasanya disimpan dalam file lokal sehingga dapat dimanipulasi dan
dianalisis sesuai kebutuhan. Jika Anda pernah menyalin dan menempelkan konten dari
sebuah situs web ke dalam lembar Excel, maka hal inilah yang disebut dengan web
scraping, namun masih dalam skala yang sangat kecil.

 Fungsi
1. Monitoring harga di pasaran
Adanya web scrapping bisa memonitoring harga produk yang sama di pasaran.
Jika mempunyai produk tertentu, maka bisa dengan mudah melihat
perbandingan harganya dengan memakai web scrapping.

2. Analisa competitor

Bukan hanya bisa mengetahui harga produk yang serupa dari competitor.
Adanya web scrapping juga bisa memberitahukan dengan dalam berbagia
macam informasi perusahaan lain.

3. Web scrapping akan melakukan analisa competitor. Data tersebut akan


berguna dalam pengambilan keputusan dan merencanakan strategi yang tepat
dalam berbisnis.

4. Mendapatkan informasi yang akurat dan actual


Anda dapat menggunakan beberapa tools dalam melakukan Web Scraping
seperti Google Spreadsheet, Octoparse dan lainnya. Adanya web scrapping bisa
mengetahui berbagai macam tren yang kini beredar di masyarakat. Selain itu
juga bisa memantau berbagai macam informasi yang akurat dan terpercaya
dari website dengan memakai web scrapping. Itulah pengertian dari web
scrapping dan fungsinya.
 Manfaat
1.Mendapatkan Leads
Dalam berburu leads untuk bisnis baru, kamu bisa mendekati follower akun media sosial
kompetitor. Bahkan, bisa jadi mereka memiliki minat dengan produk atau layanan kamu.
Web scraping hadir untuk memudahkan proses ini. Kamu bisa menyalin daftar follower
masing-masing kompetitor dan mengkopi alamat email mereka. Kamu juga bisa
menggunakan data lain seperti demografi pengikut untuk bahan segmentasi. Data-data
tersebut dapat kamu gunakan untuk membantu membuat keputusan yang tepat.

2. Mendalami Kebutuhan Konsumen dari Kompetitor


Sebagai seorang pemilik usaha, pemahaman mendalam tentang kebutuhan konsumen
adalah sebuah kewajiban. Selain itu, kamu juga bisa mengetahui tren terbaru apa yang
disukai konsumen. Dengan mengantongi informasi tersebut, kamu bisa meningkatan
layanan atau menciptakan produk yang solutif.

 Teknik yang digunakan


1. Menyalin Data secara Manual
Cara web scraping yang paling sederhana adalah menyalin data website secara manual.
Karena Anda harus mengambil dan menyimpan informasi yang diperlukan satu per satu,
teknik ini memakan waktu lama.Akan tetapi, metode ini paling efektif dari segi pencarian
data. Tidak seperti tool atau bot, Anda sudah tahu letak informasi yang ingin disalin dari
suatu website. Dengan demikian, hasil web scraping dengan cara ini sangat akurat.
Teknik manual ini dianjurkan jika jumlah website atau blog yang ingin Anda saring
terbatas.

2. Menggunakan Regular Expression


Regular expression adalah baris kode yang digunakan dalam algoritma pencarian untuk
menemukan tipe data tertentu dari sebuah file. Dalam konteks web scraping, file yang
dimaksud adalah file-file penunjang sebuah website. Keuntungan utama menggunakan
regular expression untuk web scraping adalah konsistensi syntaxnya di dalam berbagai
bahasa pemrograman. Oleh karena itu, teknik ini sangat fleksibel. Ditambah lagi, regular
expression dapat digunakan untuk mencari data berdasarkan jenisnya, seperti nama
produk, harga, dan alamat email.

3. Parsing HTML
Pada dasarnya, parsing HTML adalah metode yang dilakukan dengan mengirimkan HTTP
request kepada server yang menyimpan data website yang datanya ingin Anda ekstrak.
Dengan teknik ini, Anda dapat melakukan web scraping tidak hanya pada halaman
website yang bersifat statis, tetapi juga dinamis. Selain itu, parsing HTML.
jugamemungkinkan Anda untuk menyalin data dalam jumlah yang besar dalam waktu
singkat. Sayangnya, parsing HTML dapat dicegah dengan proteksi website. Tak hanya itu,
Anda bisa diblokir dari suatu situs jika terlalu sering melakukan teknik ini.
4. Menganalisa DOM
Document Object Model atau DOM adalah representasi struktur sebuah halaman
website yang ditulis dengan HTML. Ketika melakukan parsing HTML, DOM dari halaman
yang ingin diekstrak datanya akan dimuat terlebih dahulu. Untungnya, DOM juga
membawa data yang ada pada file HTML. Oleh karena itu, analisa DOM bisa dijadikan
alternatif untuk melakukan web scraping terhadap halaman situs dinamis jika parsing
HTML tidak membuahkan hasil. Untuk membantu proses ini, Anda bisa mencari
informasi yang diinginkan dengan regular expression (poin nomor 2).

5. Menggunakan XPath
XPath adalah bahasa query yang digunakan untuk memilih node dari struktur file XML
dan HTML. Implementasinya tidak jauh berbeda dengan analisa DOM. Anda
menggunakannya untuk mencari data dari struktur file penunjang halaman. Selain itu,
XPath juga dapat digunakan untuk mencari data pada elemen teks dalam file XML dan
HTML. Dengan demikian, teknik web scraping ini bisa Anda pilih ketika analisa DOM
kurang efektif.

6. Menggunakan Google Sheet


Google Sheet adalah aplikasi web milik Google yang biasanya digunakan untuk membuat
spreadsheet. Akan tetapi, aplikasi ini ternyata juga bisa digunakan untuk melakukan web
scraping dengan mudah. Di samping Google Sheet, Anda hanya memerlukan browser
yang memiliki fitur inspect element. Setelah itu, tinggal mengopi expression XPath dari
elemen halaman website yang datanya ingin Anda salin ke dalam command IMPORTXML
yang ada di Google Sheet.

 Contoh web scraping


1. Analisis sentiment media sosial
Contoh dari web scraping yang berikutnya adalah untuk memperoleh data postingan dan
komentar media sosial yang berkaitan dengan produk ataupun merek tertentu. Data
yang diperoleh kemudian dianalisis untuk menilai dan mengukur sentiment public,
mengetahui apa saja pendapat pelanggan dan memperoleh informasi lengkap mengenai
preferensi dari pelanggan.

2. Data headline dan artikel


Web scraping juga bisa digunakan untuk mengumpulkan data ringkasan artikel, headline
dan alamat URL dari beragam sumber berita. Semua data yang diperoleh tersebut bisa
digunakan untuk memantau jenis media, menganalisis trend masa kini dan kurasi konten
sesuai kebutuhan.

3. Detail produk e-commerce


Contoh yang terakhir adalah penggunaan web scraping untuk melakukan ekstrak detail
produk, harga, deskripsi dan ulasan yang diperoleh dari website e-commerce. Cara ini
biasanya dilakukan dengan mengambil data dari beberapa toko online, selanjutnya bisnis
akan melakukan analisis persaingan, memantau trend harga terkini sekaligus membuat
keputusan harga yang tepat.

You might also like