cara scrape youtube comment menggunakan selenium

Cara Scrape Youtube Comment Menggunakan Selenium

Pada tutorial kali ini, kita akan belajar cara scrape youtube comment menggunakan selenium. Sebelum mengikuti tutorial kali ini, Anda harus menginstall python di sistem operasi. Anda bisa mendownload python disini.

Setelah python sudah terinstall, kita akan membuat folder project terlebih dahulu. Anda bisa menjalankan code berikut di terminal untuk membuat folder baru.

mkdir scrape-youtube-comment
cd scrape-youtube-comment

Selanjutnya, kita perlu menginstall library selenium untuk melakukan scrape pada youtube comment. Gunakan code berikut untuk menginstall selenium.

pip install selenium

Setelah selenium terinstall, langkah selanjutnya yaitu membuat file python dengan nama main.py

Pada file tersebut kita akan import library selenium seperti berikut.

import time
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

Setelah itu, kita akan membuat input untuk menerima link youtube video yang akan di-scrape youtube commentnya.

yt_link = input("Masukkan link youtube: ")

Kemudian, kita buat driver Chrome yang akan membuka link youtube yang telah diinputkan barusan.

with Chrome() as driver:
    wait = WebDriverWait(driver,10)
    driver.get(yt_link)

Terakhir, kita akan melakukan scraping pada kolom komentar youtube seperti berikut.

for item in range(3): #by increasing the highest range you can get more content
        wait.until(EC.visibility_of_element_located((By.TAG_NAME, "body"))).send_keys(Keys.END)
        time.sleep(3)

for comment in wait.until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, "#comment #content-text"))):
        print(comment.text)
        print("===========")

Selamat sekarang Anda telah melakukan scraping komentar youtube dengan menggunakan selenium. Jika ada pertanyaan, Anda bisa langsung tanyakan di kolom komentar di bawah ini.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top