크롤링은 News 정보를 긁어 오기는 편하지만 실제적인 가격의 움직임이라든지 아니면 수급 같은 Data들을 모으기가 어렵다. 그래서 이리 저리 알아보다가 증권사마다 Open API를 활용하면 가격 / 수급 Data를 쉽게 수집할 수 있는 걸 알았다. 사실 난 소프트웨어 전공자는 아닌데 파이썬을 업무에서 한번 써보고 공부하다 보니 여기까지 왔다. 처음에는 수집된 Data로 도깨비 방망이처럼 수익기계를 만들 수 있을 줄 알았는데 그건 불가능하다. 이에 대한 의견은 한번 수필처럼 쓰고 싶지만 좀 바빠서…귀찮기도 하고, 쓰면 뭐하나 싶기도 하고,…쓸데 없는 말 여기까지 하고. 이제 본격적인 파이썬으로 증권사 Data 가져오기 한번 해보자

1. 키움증권 API 사용신청

(1) 키움 계좌 개설

: 이 부분은 앱이 제일 편하다. 키움계좌개설 앱이 있어서 다운 받아서 일단 계좌부터 트자.

(2) Open API+ 사용 신청

키움 Open API+ | Open API | 다운로드 | 고객서비스 | 키움증권 (kiwoom.com)

텍스트이(가) 표시된 사진  자동 생성된 설명

들어가셔서 서비스 등록부터 모의투자 신청까지 쭈욱 해주시면 됩니다.

중간에 아래그림처럼 KOA Guide가 있는데 이건 그냥 일단 Download만 받아 놓으세요. 이거 나중에 꼭 필요합니다.

텍스트이(가) 표시된 사진  자동 생성된 설명

2. 로그인부터 해보자

다운로드 받은 KOAStudioSA 를 실행시켜서 로그인부터 해놓자

모의투자 꼭 체크하시고 로그인 해주세요. 로그인 누르면 뭔가 많이 다운로드 되면서 시간은 좀 걸린다.

오른쪽 아래 상태바에서 KSA 상태바를 우클릭 한 후 계좌 비밀번호 저장을 누른다.

텍스트이(가) 표시된 사진  자동 생성된 설명

제대로 되는지 한번 확인해 보자

“pip install pykiwoom”

Pykiwoom 모듈을 일단 인스톨 하자. 전체적인 코딩 환경 구성방법이 필요하시면 댓글 담겨 주세요. 저도 해본지 꽤 오래 되서 이거 다시 구성하는거 문서로 만들려면 여기저기 찾아보면서 해야 해서 좀 시간이 걸릴거 같아요.

from pykiwoom.kiwoom import *
kiwoom = Kiwoom()
kiwoom.CommConnect(block=True)
id = kiwoom.GetLoginInfo("USER_ID")
name = kiwoom.GetLoginInfo("USER_NAME")
print(id)
print(name)

위와 같이 코딩해봐서 내 id하고 이름이 잘 출력되면 일단 증권사 정보 가져오기 기본 와꾸는 다 된 것이다. 여기까지 못하시겠으면 댓글을 남겨주시던지….메일주세요.

+ Recent posts