구글독스로 자동 주식 관리 툴을 만들어보자 (4) – 국내 포털 사이트 금융 정보 가져와보자 (실시간 주가, 원자재가격, 기업공시 등)

구글독스로 자동 주식 관리 툴을 만들어보자 (4) – 국내 포털 사이트 금융 정보 가져와보자 (실시간 주가, 원자재가격, 기업공시 등)

297 views

구글 스프레드시트에는 야후 파이낸스구글 파이낸스 처럼 자체적으로 유용한 정보를 제공하는 함수들이 있긴 하지만, 아무래도 해외 서비스이다보니 국내 주식 정보를 가져올때는 미흡한 점이 많이 있습니다. 주가를 가져올때도 실시간이 아니라 20분 지연 시세인데다가, 각종 재무 정보는 아예 아무 정보도 들어있지 않거나, 아니면 잘못된 정보들이 들어있기도 합니다. 아무래도 미국 입장에서 한국 주식 시장은 수많은 아시아 신흥국 중에 하나일테니, 아주 자세하고 정확한 정보를 전달하는데는 한계가 있지 않나.. 싶습니다.

그래서 4번째 시리즈에서는 국내 각종 금융 포털에서 제공하는 정보들을 가져와보는 연습을 해볼까 합니다. 🙂

 

사실 각종 금융 포털 등 웹사이트에서 제공하는 정보를 가져오는 것은 간단합니다. 3탄에서 소개했던 IMPORTHTML 함수를 이용하면 왠만한 웹사이트의 테이블로 된 정보는 다 가져올 수 있습니다.

 

*다음 금융 페이지 – 전종목 실시간 주가

 

 

다음 금융 페이지에서 국내 > 전종목시세 > 가나다순 선택 순으로 하면 코스피 전 종목의 실시간 주가와 등락률을 볼 수 있습니다. 이 페이지를 가져오는 방법은 3탄을 읽어보신 분이라면 쉽게 아실 수 있을 듯! ^_^

 

=importhtml(“http://finance.daum.net/quote/all.daum?type=S&stype=P”,“table”,2)

 

 

뒤에서 네이버에서 가져오는 주가에 대해서도 소개하겠지만, 다음 금융 페이지의 장점은 코스피의 모든 종목을 한번에 긁어올 수 있다는 장점이 있습니다. 코스닥은 또 코스닥 전체를 한번에 가져올 수 있고요. 단지, 현재 주가와 등락율 외에 다른 정보는 없다는 것이 단점.

 

 

*네이버 금융 페이지 – 시가총액순 전종목 실시간 주가 및 간단 재무 정보

 

 

네이버 금융페이지에서 국내증시 > 주요시세정보 > 시가총액 메뉴로 가면 코스피와 코스닥 종목이 시가총액순으로 정렬되어있습니다.

 

=importhtml(“http://finance.naver.com/sise/sise_market_sum.nhn?&page=1”,“table”,2)

 

위와 같이 가져올때는 현재가와 등락률 뿐만 아니라, 시가총액이나 외국인비율, 거래량, PER, ROE 등을 한꺼번에 불러올 수 있어서 편리합니다. 사실 네이버 페이지에서는 PBR이나 영업이익 등 다양한 옵션을 선택할 수가 있는데, 그것까지 가져오는 방법은 발견하지 못했습니다. ㅠ_ㅠ;

 

네이버에도 나름의 단점이 있습니다. 해당 포털 페이지를 확인해보시면 아시겠지만, 코스피 종목은 1페이지당 50개의 종목, 총 23페이지의 Data가 있기 때문에, 함수 붙여넣기를 23번 해야한다는 것. 이것도 노가다 없이 편리하게 할 수 있는 방법이 있으면 좋을텐데 찾아내지 못했습니다;;;; 코스닥까지 하시려면 46번만 붙여넣기 하시면 됩니다!;;;

 

*Investing.com에서 코스피 종목 불러오기 (+거래량)

 

 

Investing.com은 국내 포털은 아니지만, 한번 끼워넣어 봤습니다. _^_

 

 

코스닥 정보는 제공하지 않는 다는 것이 단점.

 

 

이제는 인터넷에서 어떤 정보를 발견하면 쉽게 구글 독스로 가져오실 수 있겠죠? 🙂 이렇게 응용도 얼마든지 가능합니다.

 

 

원자재 정보도 가져와보고…

 

 

 

아파트 분양 정보도 가져올 수 있겠죠?

 

 

재무공시도 긁어오기 가능! 그러나 몇번째 테이블에 있는지 엄청나게 세어야 한다는 것이 함정…

 

 

Importhtml은 유용한 함수지만, 또 단점이 하나 있습니다. 바로 아무리 우리가 실시간 주가를 제공하는 페이지의 정보를 긁어온다고 해도 구글 스프레드 시트 안에서는 자동적으로 업데이트가 되지 않는다는 점입니다. 아예 해당 시트 자체를 닫았다가 다시 열거나, 함수를 지웠다가 다시 입력하면 새로 정보를 불러옵니다만.. 자동으로 하진 않습니다.

 

자바스크립트에 익숙하신 분은 직접 스크립트를 이용해서 수시로 새로고침을 할 수 있도록 만들 수도 있습니다만, 일단 오늘은 여기까지만…..^^;

 

 

*2016년 7월 업데이트

– 네이버 금융 개별 종목 페이지에서 importhtml에서 table로 불러올 수 있는 정보들을 보여드립니다. 일일이 넣어서 해보시려면 번거로우니…. 🙂

 

 

 

국내 금융 포털 및 아무사이트나 막 불러와보기 예제 시트

 

 

 

 

 

%d 블로거가 이것을 좋아합니다: