제가 사용한 브라우저는 Chrome Browser를 사용하였습니다.
예를 들어 해당 사이트에서 오늘의 주가를 추출해 보고 싶다면 먼저 해당 숫자의 Element를 알아냅니다.
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium import webdriver
import time
import warnings
# 사이트 진입
driver = webdriver.Chrome('./chromedriver')
driver.get(https://www.kakaocorp.com/page/)
#찾아낸 요소로 텍스트 추출하기
kakao_stock = driver.find_element(By.CLASS_NAME, 'num_tit').text
print(kakao_stock)
이렇게 진행을 하고 결과값을 보면 아래처럼 나오게 됩니다.
🖍️그럼 여기서 텍스트 추출을 더 이용하여 딱딱한 정보를 부드럽게 바꿔보고자 한다면?
today = driver.find_element(By.엘리먼트, '엘리먼트').text
# 주가와 날짜를 활용한 카카오주가 안내 코드
print(f'카카오의 주가는 {today} 기준 {kakao_stock}원 입니다')
자 그럼 결과를 확인 해보겠습니다!
.
.
.
이렇게 추출하는 방법에 대해 간단하게 정리를 해보았습니다.😄
반응형
'🖥 Python' 카테고리의 다른 글
[Selenium] find_element(By.) 사용하기 (0) | 2023.08.12 |
---|---|
[Selenium] Elements 위치(좌표) 가져오기 (0) | 2023.05.09 |
[Selenium] 페이지 스크롤 하기 (0) | 2023.03.20 |
[Selenium] iframe 전환하기 (1) | 2023.01.25 |
[Selenium] 창 컨트롤 (0) | 2023.01.13 |