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()
반응형
'파이썬' 카테고리의 다른 글
selenium 크롬창 띄우지 않고 크롤링하기 - 파이썬 (0) | 2024.07.02 |
---|---|
find_elements 함수 사용 - 파이썬, selenium (0) | 2024.07.02 |
selenium + chrome 사용설정 - 파이썬 (0) | 2024.07.02 |
두번째 td 값 가져오기 - 파이썬 (0) | 2024.07.02 |
숫자에서 쉼표제거하기 - 파이썬 (0) | 2024.07.02 |