본문 바로가기
Google Sheets

Google Sheets : IMPORTHTML로 테이블 데이터 가져오기 - Melon 차트

by 강쌤 의 ViziBiziBusy 2020. 5. 26.

Google Sheets : IMPORTHTML로 테이블 데이터 가져오기 - Melon 차트

 

안녕하세요 강쌤입니다. 

오늘은 Melon 실시간 차트를 Google Sheets로

가져오는 것을 실습하겠습니다. 

 

1. 멜론차트 > 멜론 TOP100 페이지로 이동합니다. 

https://www.melon.com/chart/index.htm

 

멜론 TOP100 데이터를

실시간(1시간 단위) / 급상승 / 일간 / 주간 /월간

기준 데이터를 가져올 수 있습니다. 

 

먼저 실시간 데이터를 가져오겠습니다.

 

2. 스크롤을 밑으로 내려보시면 순위 테이블이 나옵니다.

이 테이블 형태를 Google Sheets로 가져오겠습니다.

따라서 URL인 https://www.melon.com/chart/index.htm

Ctrl + C 눌러서 복사합니다.

1~5위가 모두 EXO의 백현 솔로 앨범 노래들이네요.

 

 

3. Google Sheet를 오픈해 새 시트 만들기 선택합니다.

 

4. A1 셀에 아래와 같이 입력합니다. 

=IMPORTHTML("https://www.melon.com/chart/index.htm","table",1)

 

위와 같이 테이블 형태를 구글 시트에서 불러올때 쓰는 함수는

IMPORTHTML이며,

해당 URL에서 "table" 형태 중

1번째 테이블을 불러오겠다는 뜻입니다.

 

5. 아래와 같이 데이터를 불러오는 것을 확인할 수 있습니다.

 

6. Google Sheets로 불러온 데이터를 아래와 같이 Tableau로 화면 구성한 예시입니다.

 

[Desktop 기준 UI]

아래 페이지를 클릭해서 확인해보실 수 있습니다.

public.tableau.com/views/1-100/TOP1-50?:display_count=y:showVizHome=no

 

[Mobile 기준 UI]

 

나머지 일간, 주간, 월간 리스트도 한 번 해보시기 바랍니다.

 

## 멜론의 정책 변경으로

실시간 차트는 추후에 집계 방식이 

1시간 -> 24시간으로 변경될 예정이라고 하니

참고하시기 바랍니다. 

관련 기사 >> https://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=105&oid=011&aid=0003739881

 

 

이상 강쌤이었습니다. 

댓글