์คํฌ๋กค์ด ๋๊น์ง ๋ด๋ ค๊ฐ์ง ์์ต๋๋ค!
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time options = webdriver.ChromeOptions() options.add_experimental_option("excludeSwitches", ["enable-logging"]) browser = webdriver.Chrome(options=options) url = 'https://www.naver.com/' browser.get(url) # ํ์ด์ง ์ด๋ browser.maximize_window() # ์ฐฝ ์ต๋ํ browser.implicitly_wait(10) # ๋ก๋ฉ์ด ๋๋ ๋๊น์ง 10์ด๊ฐ ๋๊ธฐ(์์ด๋๋จ) element = browser.find_element( By.CLASS_NAME, 'nav.shop').click() # ์ผํ๋ชฐ ๋ฒํผ์ ์ฐพ์์ ํด๋ฆญ time.sleep(2) search = browser.find_element(By.CLASS_NAME, '_searchInput_search_input_QXUFf') search.click() # ๊ฒ์์ฐฝ์ผ๋ก ์ด๋ search.send_keys('์์ดํฐ13') # ๊ฒ์์ด ์
๋ ฅ search.send_keys(Keys.ENTER) # ๊ฒ์๋ฒํผ ํด๋ฆญ # ์คํฌ๋กค ๋์ด ๊ฐ์ ธ์ด after_h = browser.execute_script("return document.body.scrollHeight") while True: # ๋๊น์ง ์คํฌ๋กค ๋ด๋ฆฌ๊ธฐ browser.execute_script("window.scrollTo(0, document.body.scrollHeight);") # ๋๊ธฐ time.sleep(1) # ์คํฌ๋กค ๋ด๋ฆฐ ํ ์คํฌ๋กค ๋์ด ๋ค์ ๊ฐ์ ธ์ด before_h = browser.execute_script("return document.body.scrollHeight") if before_h == after_h: break after_h = before_h