더북(TheBook)

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 함수를 사용하여 응답 확인

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.