Pengenalan Selenium
Melalui kelas ini, kamu diajak untuk:
- Memahami tugas Selenium dan keunggulannya.
- Mengidentifikasi langkah-langkah menginstall Selenium.
Tentang Selenium
Selenium adalah sebuah tools auto-testing pada browser. Alih-alih untuk web scraping, Selenium sejatinya dibentuk untuk melakukan web testing. Namun untuk halaman web yang kompleks seperti Instagram, Selenium ideal digunakan ketimbang modul-modul web scraping sederhana seperti BeautifulSoup.
Browser Friendly
Selenium didukung oleh berbagai browser seperti Chrome, Safari, dan Firefox serta sistem operasi seperti IOS, Windows, dan Linux.
Kecepatan
Selenium bekerja lebih cepat ketimbang web scraper sederhana seperti BeautifulSoup.
Dinamis
Selenium memiliki penunjang Webdriver untuk membuat browser bertindak sesuai yang kita inginkan secara otomatis
Data
Memberi data yang dibutuhkan dengan presisi dengan memindai class yang tampak di setiap website publik.
Mengenal Kompleksitas Halaman Instagram
Berbeda dengan artikel web di media-media jurnalistik, tidak semua elemen HTML ditampilkan di halaman Instagram ketika halaman pertama kali dibuka. Misal ketika kita mengakses sebuah unggahan di Instagram, ada tombol (+) untuk menampilkan elemen HTML kolom komentar secara penuh jika komentar lebih dari 10.
Fitur Penunjang Webdriver
Menjawab kompleksitas halaman Instagram, Selenium memiliki fitur Webdriver untuk melakukan otomasi browser. Webdriver sendiri memiliki modul-modul fungsi seperti keys (untuk mengetik kolom-kolom yang harus diisi) dan sebagainya.
Menginstall Selenium
Ada beberapa cara menginstall selenium. Cara pertama adalah melalui terminal dengan kode:
Cara kedua adalah melalui jupyterlab atau jupyter notebook dengan kode:
Selayang Pandang
- Sebelum melakukan scrapping, diperlukan penginstalan webdriver.
- Selenium merupakan library Python yang mampu diandalkan dalam proses scrapping yang kompleks.
- Selenium membutuhkan penginstalan di terminal/command.
Kuis
Bagaimana cara menginstall selenium?