Kiwoom.py
from PyQt5.QAxContainer import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class Kiwoom(QAxWidget):
def __init__(self):
super().__init__()
self._make_kiwoom_instance()
def _make_kiwoom_instance(self):
self.setControl("KHOPENAPI.KHOpenAPICtrl.1")
그럼 이제 API를 사용할 준비를 마쳤으니 증권사 계정에 로그인해 보겠습니다. 로그인 과정도 결국 API 서버에 요청을 보낸 후 응답을 기다리는 것입니다. 따라서 API 서버로 로그인 요청을 보내고 응답을 받는 데 필요한 과정은 다음과 같습니다.
➊ 로그인 처리에 대한 응답을 받을 slot 함수 생성 및 등록
➋ 로그인 요청
➌ ➊에서 만든 slot 함수를 사용하여 응답 확인