담당하는 사이트에 일자별 주식 종가를 연동하는 기능이 있었는데 갑자기 어느날부터 데이터가 안들어온다.
아 세상에 제일 난감한 순간이 이럴 때다 ^_ㅠ
예전에 갑자기 QR 코드가 안되가지고 급하게 다른 API로 교체하느라 정신없었던 일이 있었는데 무료 API를 사용하다가 갑작스럽게 EOS가 되거나 유료화가 되면서 서비스 방식이 변경되는 이슈 등은 참 대응하기 힘들다.
이번에도 비슷한 경우였는데 기존에는 무료로 제공되던 서비스로 연계시켜두었던 내용인데 얼마전부터 해당 서비스가 유료화되었는지 기존 페이지가 404 error가 뜨면서 연결이 안되는 상황이었다.
아직 해결중인 상태긴한데 기존에 무료로 연계하던 서비스라 무료 API 위주로 찾아보고 있다.
1. 공공데이터포탈 : 금융위원회 주식시세정보
정부에서 제공하고 있는 공공데이터포탈에 올라와있는 주식시세정보를 활용한다.
일단 해당 내용을 사용하려고 고려중인데 일단 데이터가 연계되는 시점이 매우 느리고 일부 시간대에는 조회 시 오류가 발생하고 있어서 사용여부를 재고려하고 있다.
현재 파악한 바로는 오전 10시 정도에는 직전일자의 주식시세가 연동된다.
업무시간 전에만 데이터가 들어왔어도 망설임 없이 썼을텐데 연계시점이나 사용 가능 시간대가 불명확하다는게 매우 마음에 안든다.
그래도 사용방식이 매우 간편하고 데이터 조회에 제한이 없다는 점
무료로 사용할 수 있고, xml/json 방식으로 데이터 제공하여 방식을 선택할 수 있다는 점
검색 조건이 매우 세부적이라 내가 원하는 값만 빠르게 받아올 수 있다는 점은 마음에 듬
금융위원회_주식시세정보 | 공공데이터포털 (data.go.kr)
활용신청은 신청과 동시에 즉시 승인되는 구조라 테스트 해보는 것도 대기할 필요 없고
인증키값 발급은 신청일자로부터 2년간 유효하다고 한다.
위에 단점으로 작성한 부분에 대해서도 관련해서 문의 남겨봤는데 1~2일 내로 답변이 올라와서 피드백도 빠르다고 생각했음 (물론 속시원한 답변은 아니었음 ^_ㅠ)
2. 증권사 제공 API
증권사별로 고객들이 직접 트레이딩 시스템을 구축하는 것을 지원하기 위해서 API를 제공하기도 한다. 일부 증권사에서는 제공하지 않는 듯 하지만 한국투자증권이나 키움증권, 대신증권 등의 업체에서 제공하고 있다.
대부분 무료로 제공하고 있으니 이 방식을 이용하는 것도 나쁘지 않겠다.
하지만 이 방식을 후순위로 고려하고 있는 이유는 회사마다 정책이 다르겠지만 대부분의 회사에서는 업무 집중도를 위해 증권사 및 일부 사이트의 접근을 차단하고 있다.
이유는 굳이 설명이 필요할까 싶을 정도로 너무나도 당연히 업무 시간에 보지 말라는 거겠지.
해당 서비스 연계를 위해서 뭔가 굳이 방화벽을 뚫어달라고 신청하고 싶지 않은 마음이랄까...
증권사별로 차이가 있겠지만 한국투자증권 기준으로 보면 API 사용료는 무료이고
사용에도 제한은 없으나 너무 많은 트래픽을 일으키는 경우에는 제한될 수 있다고 한다.
하지만 신청 후 1년 단위로 사용가능하다고 하고 신청 절차가 일부 있는 관계로 기한이 조금 걸릴 것으로 예상된다.
서비스 안내 - 서비스안내 - Open API 종합안내 - 프로그램다운로드 - 이용안내 | 한국투자증권 (truefriend.com)
3. 포털사이트 내 주식정보 크롤링
아직 여기까지는 고려 안해봤다.
이도저도 다 안되겠을 때 사용하려고 생각한 내용
포털에서 실시간으로 제공하는 정보를 받아올 수 있다는 점이 장점
하지만 일자별 주식 종가만 필요한 나에게 이걸 위해서 크롤링 한다는 게 엥 스러운 부분도 있기도 하고
해당 화면 양식이 바뀌게 되면 프로그램을 또 수정해줘야 할 수 있다는게 마음에 걸림
물론 포털사이트 주식화면 리뉴얼이 잦은 건 아니겠지만
그냥 크롤링이 하기 싫은듯...
다음 달 중순까지는 마무리해야되는데 다른 급한 일이 치고 들어오고 있네 ^_ㅠ
일단 1번 형태로 진행해볼까 하는데 더 나은 무료 API를 찾고 싶다.
조금 더 찾아 본 뒤에 작업 진행해야지
'TREND > 금융기술' 카테고리의 다른 글
CLO : Card Linked Offer (0) | 2016.01.29 |
---|---|
핀테크 : 모바일 결제 서비스 (0) | 2016.01.12 |
핀테크 : VAN사와의 갈등 (0) | 2015.11.05 |
핀테크 : 세계는 비현금화 도입 전쟁 중 (0) | 2015.10.27 |
핀테크 : FinTech (Finance + Technology) (0) | 2015.10.15 |