제가 사용한 브라우저는 Chrome Browser를 사용하였습니다.

사이트 : https://www.kakaocorp.com/page/


예를 들어 해당 사이트에서 오늘의 주가를 추출해 보고 싶다면 먼저 해당 숫자의 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}원 입니다')

자 그럼 결과를 확인 해보겠습니다! 

.

.

.

이렇게 추출하는 방법에 대해 간단하게 정리를 해보았습니다.😄

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기