주식 가격 파싱 시스템 개발을 위한 API 조사
URL : http://data.krx.co.kr/
CSV 파일 다운로드 위치 : 기본통계 -> 주식 -> 종목정보 -> 전종목 기본정보
CSV 파일 내용 :
표준코드, 단축코드, 한글 종목명, 한글 종목약명, 영문 종목명, 상장일, 시장구분, 증권구분 , 소속부, 주식종류, 액면가, 상장주식수
참고1 : 해당 사이트의 API는 유료로 제공되고 있어서 사용할 수 없음.
다만 상장되어 있는 모든 주식의 정보를 엑셀 또는 CSV 파일로 내려받을 수 있음
이 내용을 토대로 초기 데이터 세팅에 사용할 수 있으므로 같이 기재해놓음
참고2 : 해당 사이트는 개발자도구를 사용할 수 없도록 막혀있음
버프스위트로 프록시를 중간에 인터셉터해서 다운로드 URL의 정보나 필요한 정보들을 파싱해서 사용하거나, 수동으로 csv파일을 다운로드 받아서 업로드 하도록 개발
URL : https://www.data.go.kr/data/15094808/openapi.do
해당 사이트에서 오픈 API 검색
검색어 : 금융위원회_주식시세정보
※ URL이 변동될 수 있으므로 접속 안될경우 검색
- 한국투자증권
API 문서 URL : https://apiportal.koreainvestment.com/apiservice/oauth2##L_5c87ba63-740a-4166-93ac-803510bb9c02
개발자 센터 URL : https://apiportal.koreainvestment.com/about
Github URL : https://github.com/koreainvestment/open-trading-api/tree/main
※ 내가 사용하고 있는 증권사
URL : https://m.stock.naver.com/
참고 : https://help.naver.com/service/5617/contents/176?lang=ko
해당 페이지에서 크롤링 하는것은 금지되어 있다고 함. 차단당할 경우 개발해놓은 것들이 다 쓸모없어 질 수 있으므로, 사용을 지양함
=====================================================================
따라서 개인적인 투자 참고 목적 외에 데이터를 재가공하여 개인 프로그램 또는 웹 페이지에 사용하는 것은 금지되어 있습니다.
지속적으로 불법적인 접근을 시도할 경우 서비스 이용이 제한될 수 있으니 참고하세요.
=====================================================================
- 공공 데이터 포탈과 증권서 제공 API를 반반 섞어서 사용하거나, 증권사 API를 사용할 예정
- 상장되어 있는 전체 주식에 대한 기본 데이터는 한국 거래소에서 csv파일로 내려받아 사용 예정
- 이전에 주식 데이터 파싱은 네이버 API를 사용하였으나, 페이지 내에서 HTML을 파싱하여 사용하여 불편함이 많았으며, 네이버에서 금지하고 있음
※ 이전에 개발한 소스 : https://github.com/kkimsungchul/stock