4-2. 스크래핑 결과 시각화하기 I - 기상청 날씨 정보 조회

data_hamster·2023년 4월 21일
0

학습주제
해스코드 질문 태그의 빈도 확인

학습내용
스크래핑 + 시각화

기온의 일부를 스크래핑 하는 것을 목표.

div 태그의 id="my-tchart"가 있다.
div 태그의 id를 활용해서 driver에 한번 요청을 보내본다.

요청이 요소가 없는 오류가 나면,(이번에도 났었음) implicitly_wait(5)를 사용하거나, time.sleep(0.5)를 사용해서 인위적으로 지연을 걸어준다.


온도가 정상적으로 들어온 것을 볼 수 있다.

하나의 element.text에 한꺼번에 들어온 것은 개행 형식으로 스트링이 저장된 것. 이를 전처리하기 위해 temps 임시 변수를 생성하고, .split("\n")으로 개행 기준으로 나누어 준다.

뒤에 온도 기호도 제거해 준다. .split() 전에 .replce()를 사용한다.


그래프는 문자열을 인식하지 못하기에 int()타입을 리스트 컴프리핸션으로 바꾸어준다.

이제 Line Plot을 이용하여 그래프를 만들어 줄 예정이다.

여기에 ylim을 조금 더 길게 잡아보기로 한다.


차이가 조금 더 완만해 진 모습이다.

matplotlib.pyplot을 이용한 최종본이다.

profile
반갑습니다 햄스터 좋아합니다

0개의 댓글