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

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

구글 스프레드시트에는 야후 파이낸스구글 파이낸스 처럼 자체적으로 유용한 정보를 제공하는 함수들이 있긴 하지만, 아무래도 해외 서비스이다보니 국내 주식 정보를 가져올때는 미흡한 점이 많이 있습니다. 주가를 가져올때도 실시간이 아니라 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로 불러올 수 있는 정보들을 보여드립니다. 일일이 넣어서 해보시려면 번거로우니…. 🙂

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

파이낸셜프리덤 블로그에 올라오는 새글 편하게 읽는 방법

 –  이메일로 받아보기 / Feedly에서 구독 / RSS Feed 구독하기 / 네이버 이웃커넥트  

 그리고 페이스북에서도 만나요!



이 글이 도움되었다 생각하시는 분은 공감 하트  클릭 부탁드려요 😀

Check Also

구글 스프레드시트 활용팁 (11) – 중국 상해 주식 정보 불러오기

최근 구글 스프레드시트 활용팁 시리즈는 여러분의 문제점을 해결해드리고 있습니다. 이번에는 봄바람님께서 googlefinance 함수에서 중국 상해 주식은 …

  • 완전 좋아요!!!!!!!!!!!!!!!! 캄사합니다.
    빈누님 덕분에 제 삶이 더 편안해 졌습니다.
    요거랑 vlookup 이용하면..주식목록 같은거 다운 받을 필요가 없겠네요.

    • 요리조리 써보시면 이게 다 장단점이 있어요. ㅎㅎ 다음에서 긁어오면 이게 아쉽고, 네이버에서 긁어오면 저게 아쉽고.. 막 그러네요. ㅋㅋ

      그리고 이렇게 웹페이지를 긁어오는 방식은 업데이트가 원활하게 안될수도 있다는게…-ㅁ-a;; 한번 써보시고 문제 없는지 알려주세요 ^_^

  • 진짜 감사합니다. 그때 질문했던 내용이네요

    • 네^^ 원래 생각하고 있었는데 빨리 올려봤어요. ^_^

  • 박양석

    이런 정보를 왜 이제 알았는지 원…감사합니다.
    그런데 증권사 HTS에서도 될런지…함 해봐야겠습니다.

    • 웹에 있는 자료만 가지고 올 수 있어서, 아마 HTS에 있는 자료는 가져오지 못할거에요. ^-^;;;

  • 비읍

    네이버 홈페이지에서 옵션사항을 가져올 수 있는 방법을 연구해봐야겠어요…. ㅠㅠㅠㅠㅠ

    • 연구에 성공하시면 꼬옥 알려주세요 ㅠ0ㅠ

  • 구글질문

    혹시 실시간으로 계속해서 데이터를 갱신시켜주는 법은 없을까요..?

    • 왠만하면 새로고침을 하지 않아도 데이터가 갱신되긴 하던데.. 저도 정확히 잘 모르겠네요. ^^; 확실히 하고 싶다면 구글 스트립트를 써서 새로고침을 하면 될 것 같긴 합니다만.

  • ddd

    빈누님 죄송한데 투자중인 종목이 다 들어가 있어서 그건 어려울 것 같고… 잘 나오신다니까 하나 더 만들어는 볼게요 ㅜ

    • 사본하나 만드셔서 종목 정보는 지우고 보여주시면 되잖아요. ^_^

  • ddd

    https://docs.google.com/spreadsheets/d/1mlzqVl9PLeSPguuzz4GTvMLT8p4M4q1QN52qIIMBoUM/edit?usp=sharing

    생각해보니까 그러면 되네요 컴알못이라… 감사합니다.

    • 요 질문 제가 이제 보다보니까 좀 생소한데;; 질문이 뭐였는지 다시 남겨주실 수 있나요? ㅎㅎㅎ