앞서 포스팅한 Selenium을 통한 스크래핑 후, 그 데이터를 Seaborn을 통해 시각화를 해보려고 합니다!
요즘 일교차가 엄청난만큼, 기상청의 날씨 데이터를 스크래핑하여 진행해보도록 하겠습니다!
코드
# 스크래핑에 필요한 라이브러리 import!
from selenium import webdriver
from selenium.webdriver import ActionChains
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.actions.action_builder import ActionBuilder
from selenium.webdriver import Keys, ActionChains
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
# 셀레니움을 통해 기상청 날씨 데이터 스크래핑 후 확인!
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
driver.get('https://www.weather.go.kr/w/weather/forecast/short-term.do')
driver.implicitly_wait(30)
temp = driver.find_element(By.ID, 'my-tchart').text
temp = [int(i) for i in temp.replace('℃', '').split('\n')]
print(temp)
# Seaborn을 이용한 꺽은선 그래프로의 시각화!
import seaborn as sns
# 17시부터의 기온을 추출했으므로 17부터!
sns.lineplot(x =[i for i in range(17, 17 + len(temp))], y = temp)
해당 스크래핑을 할 때 중점은 찾으려는 요소의 위치를 파악하는 것이 가장 중요합니다!
그렇기에 찾으려는 요소가 어디에 있는지, 어떻게 찾을 수 있는지 파악하는 것을 잘 익혀두는 게 좋을 것 같아요!
'크롤링, 스크래핑, 시각화 > 시각화' 카테고리의 다른 글
[시각화] WordCloud, konlpy (0) | 2024.10.07 |
---|---|
[데이터 시각화] Seaborn (0) | 2024.10.07 |