본문 바로가기
파이썬

selenium class 가져오기 - 파이썬

by zgabriel 2024. 7. 2.
728x90

구글 뉴스에 들어가서 class 명 DY5T1d 로 되어 있는 타이틀들을 가져오는 소스이다

처음에는 find_element_by_css_selector를 사용했는데 아래와 같은 경고 메세지가 나왔다

DeprecationWarning: find_elements_by_* commands are deprecated

찾아보니 find_elements_by_* 사용하지 말고 find_elements 를 사용하란다

from selenium import webdriver

from selenium.webdriver.chrome.service import Service

from selenium.webdriver.common.by import By

from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))

driver.get("https://news.google.com/topstories?hl=ko&gl=KR&ceid=KR:ko")

temp = driver.find_elements(By.CLASS_NAME, 'DY5T1d')

for title in temp:

print(title.text)

driver.quit() 

 

 

 
반응형