카테고리 없음

[Selenium] 자동 댓글 달기

arock 2022. 7. 23. 02:18
반응형
import time

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager

chrome_options = Options()
chrome_options.add_experimental_option("detach", True)

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options)
driver.get("https://ah-rok.tistory.com/")
driver.find_element(by=By.CSS_SELECTOR, value="#container > main > div > div.area-common > article:nth-child(3) > div > a").click()

count = 0
while count < 3 :
    driver.find_element(by=By.NAME, value="name").send_keys("개복치 개발자 따라하기")
    driver.find_element(by=By.NAME, value="password").send_keys("0623")
    driver.find_element(by=By.NAME, value="comment").send_keys("개복치 개발자 따라하기")
    driver.find_element(by=By.CLASS_NAME, value="xe-label").click()
    driver.find_element(by=By.CLASS_NAME, value="btn_register").click()
    # 새로고침
    driver.refresh()
    # 딜레이 주기 -> 3초 정도 쉬고 실행
    time.sleep(3)
    count = count + 1
반응형