해결된 질문
작성
·
42
0
from pykiwoom.kiwoom import Kiwoom
kiwoom = Kiwoom()
kiwoom.CommConnect(block=True) # 로그인 창을 띄워 로그인을 진행합니다. block=True는 로그인 완료까지 코드 실행을 대기시킵니다.
accounts = kiwoom.GetLoginInfo("ACCNO") # 로그인한 계좌 목록을 가져옵니다. 문자열 형태로 계좌번호가 반환됩니다.
first_account = accounts[0] # 첫 번째 계좌를 선택합니다.
# 예수금 상세 정보 요청
# '예수금'은 "opw00001" TR을 사용하여 조회할 수 있습니다.
# 첫 번째 매개변수는 TR 코드, 두 번째는 계좌번호 10자리, 세 번째는 비밀번호(미사용 시 ""),
# 네 번째는 조회구분(2: 일반조회, 3: 추정조회), 마지막은 요청구분(0: 조회, 1: 파일로 저장)입니다.
data = kiwoom.block_request("opw00001",
계좌번호=first_account,
비밀번호="",
비밀번호입력매체구분="00",
조회구분=2,
output="예수금상세현황",
next=0)
# 예수금 정보 출력
deposit = data['예수금']
print(f"계좌 예수금: {deposit}원") openapi 아이콘이 생성안됨. PS C:\OpenAPI> conda activate 32bit
PS C:\OpenAPI> dir
디렉터리: C:\OpenAPI
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2025-08-14 오전 9:35 astxsdk
d----- 2025-08-14 오후 6:29 data
d----- 2025-08-14 오전 9:45 image
d----- 2025-08-14 오전 9:52 kiwoom
d----- 2025-08-14 오전 9:55 log
d----- 2025-08-14 오전 9:55 system
d----- 2025-08-14 오후 6:29 temp
-a---- 2020-07-10 오전 8:43 37 absolutedown.ini
-a---- 2016-07-14 오후 11:03 319288 aossdk.dll
-a---- 2016-07-14 오후 11:03 294712 aossdkrad.dll
-a---- 2025-08-08 오후 5:33 10455 apiinitrsc.lst
-a---- 2025-08-07 오후 5:50 20400 apiotrsc.lst
-a---- 2016-07-14 오후 11:03 307016 asplnchr.exe
-a---- 2024-01-04 오후 5:58 48584 astxmanager.dll
-a---- 2016-06-17 오전 7:42 1129 default.lic
-a---- 2015-02-09 오후 1:25 446464 inicore_v2.3.32.dll
-a---- 2015-02-09 오후 1:25 446464 inicore_v2.3.42.dll
-a---- 2015-03-19 오후 5:43 708096 inicrypto20.dll
-a---- 2015-02-09 오후 1:25 553088 inicrypto_v5.1.9.dll
-a---- 2015-02-09 오후 1:25 520320 inicrypto_v5.1.dll
-a---- 2015-02-09 오후 1:25 512000 inipki_v5.1.33.dll
-a---- 2015-02-09 오후 1:25 524288 inipki_v5.1.40.dll
-a---- 2015-02-09 오후 1:25 180438 inisafenet_v7.2.dll
-a---- 2014-12-15 오후 8:58 899 inisafetoolset.lic
-a---- 2015-02-09 오후 1:25 90223 inisafetoolset_v1.2.2.dll
-a---- 2019-11-20 오후 8:43 4258216 kdfapi2.dll
-a---- 2019-11-20 오후 8:43 4064680 kdfinj.dll
-a---- 2016-06-28 오후 5:29 23928 khcrypt.dll
-a---- 2016-11-21 오전 9:40 76344 khcryptcore.dll
-a---- 2016-11-21 오전 9:40 19832 khcryptex.dll
-a---- 2025-08-08 오후 5:33 492144 khopenapi.ocx
-a---- 2019-11-20 오후 8:43 569491 klib.dll
-a---- 2025-08-14 오전 9:38 44640 KOALoader.dll
-a---- 2024-07-04 오후 5:50 25762 koascreentrmap.ini
-a---- 2025-08-14 오전 9:38 1226336 KOAStudioSA.exe
-a---- 2025-08-07 오후 5:50 64520 koatrinputlegend.ini
-a---- 2025-03-03 오후 11:50 138186 koa_devguide.xml
-a---- 2015-02-09 오후 1:25 393216 librsadlx.dll
-a---- 2016-10-04 오후 5:22 4397384 mfc100.dll
-a---- 2016-11-21 오전 9:40 4421192 mfc110.dll
-a---- 2016-11-21 오전 9:40 924432 mfc40.dll
-a---- 2025-08-14 오후 5:58 6290 mst.lst
-a---- 2015-02-09 오후 1:25 421200 msvcp100.dll
-a---- 2014-05-02 오전 10:12 535008 msvcp110.dll
-a---- 2016-11-21 오전 9:40 401462 MSVCP60.DLL
-a---- 2015-02-09 오후 1:25 773968 msvcr100.dll
-a---- 2014-05-02 오전 10:12 875472 msvcr110.dll
-a---- 2016-11-21 오전 9:40 286773 msvcrt.dll
-a---- 2025-03-03 오후 11:50 37 newabsolutedown.ini
-a---- 2015-02-09 오후 1:25 221472 npcopycheck.exe
-a---- 2015-02-09 오후 1:25 512284 npcopyv.exe
-a---- 2015-02-09 오후 1:25 471324 npcopyx.exe
-a---- 2015-02-09 오후 1:25 1048860 npdownv.exe
-a---- 2015-02-09 오후 1:25 971036 npdownx.exe
-a---- 2014-12-15 오후 8:58 132 npe55kb.npn
-a---- 2015-09-03 오후 7:40 1038 npenkapp5policy_kiwoomcs.xml
-a---- 2015-10-21 오후 5:09 888880 npenkappinstall5.dll
-a---- 2015-09-03 오후 7:40 3260 npenkappinstall5message.xml
-a---- 2015-02-09 오후 1:25 426270 npeutilex.dll
-a---- 2015-02-09 오후 1:25 448032 npn5htslauncher.exe
-a---- 2015-02-09 오후 1:25 413696 npn5htsstart.exe
-a---- 2015-02-09 오후 1:25 182088 npn5uninst.exe
-a---- 2015-02-09 오후 1:25 213279 npnj5agent.exe
-a---- 2015-02-09 오후 1:25 161344 npnuninst.exe
-a---- 2015-03-19 오후 5:43 378 npnv_kiwoom.conf
-a---- 2015-02-09 오후 1:25 548864 npnx.dll
-a---- 2015-03-19 오후 5:43 887 npn_kiwoom.conf
-a---- 2014-12-15 오후 8:58 16536 npn_kor.lng
-a---- 2015-02-09 오후 1:25 971042 npstarterctrl.dll
-a---- 2015-02-09 오후 1:25 250145 npstartersvc.exe
-a---- 2015-02-09 오후 1:25 74240 nsldap32v11.dll
-a---- 2025-08-08 오후 5:33 660592 opcommapi.dll
-a---- 2025-08-07 오후 5:50 193136 opcomms.dll
-a---- 2025-08-14 오전 9:13 25701232 OpenAPISetup.exe
-a---- 2025-03-01 오후 9:37 630888 opstarter.exe
-a---- 2025-03-01 오후 9:37 51296 opversionup.exe
-a---- 2015-02-09 오후 1:25 98304 signksc.dll
-a---- 2021-03-04 오후 5:06 712704 skcomdcm.dll
-a---- 2021-03-04 오후 5:06 65536 skcomdem.dll
-a---- 2021-03-04 오후 5:06 876544 skcomdif.dll
-a---- 2021-03-04 오후 5:06 77824 skcomdsc.dll
-a---- 2014-12-15 오후 8:58 114688 SKCommAD.dll
-a---- 2021-03-04 오후 5:06 712704 skcommcm.dll
-a---- 2021-03-04 오후 5:06 65536 skcommem.dll
-a---- 2019-11-20 오후 8:43 118272 skcommic.dll
-a---- 2021-03-04 오후 5:06 880640 skcommif.dll
-a---- 2015-02-09 오후 1:25 86016 SKCommJV.dll
-a---- 2021-03-04 오후 5:06 77824 skcommsc.dll
-a---- 2015-02-09 오후 1:25 63432 SKCommTM.exe
-a---- 2015-02-09 오후 1:25 32768 skcommwb.exe
-a---- 2015-02-09 오후 1:25 61440 skmagerapi.dll
-a---- 2015-02-09 오후 1:25 28672 SKSessionDLL.dll
-a---- 2015-02-09 오후 1:25 69632 skSmartCard32.dll
-a---- 2015-02-09 오후 1:25 65536 SKUSBKey.dll
-a---- 2020-07-02 오후 5:11 495448 stsdkex.dll
-a---- 2015-02-09 오후 1:25 94208 UNZDLL.DLL
-a---- 2015-02-09 오후 1:25 99840 ZIPDLL.DLL
PS C:\OpenAPI> 이렇게 되어있음
답변 2
0
안녕하세요^^
가상환경을 32bit로 설치하셨는지 확인이 필요합니다.
아래를 따라하신 후 결과에 "64bit"이 출력되는지 "32bit"이 출력되는지 확인 부탁드립니다.
Anaconda Prompt에서 현재 실습 중이신 (visual studio에서 파이썬을 실행시킨) 가상환경을 아래 명령어를 통해서 활성화하고
conda activate [가상환경 이름]
아래 명령어를 이어서 실행해보시기 바랍니다.
python -c "import platform; print(platform.architecture())"
그랬을 때 아래처럼 32bit가 나와야 합니다. 64bit이 나오면 32bit 가상환경이 제대로 설치되지 않은 것이니 강의 "2-1 파이썬 가상환경 설정"을 따라 32bit 가상환경을 설치해 주시기 바랍니다.
0
안녕하세요, 인프런 AI 인턴입니다.
이석헌님께서 주신 질문은 Kiwoom OpenAPI 실행 시 로그인 창 혹은 아이콘이 생성되지 않는 문제와 관련되어 있습니다. 이 문제는 일반적으로 32비트 환경 설정 문제에서 기인할 수 있습니다.
32비트 환경 설정 확인:
python -c "import platform; print(platform.architecture())"
32bit
로 나오지 않는다면, conda create
명령어를 통해 32비트 가상환경을 새로 생성하고 활성화해 주세요.OpenAPI 파일 설치 확인:
khopenapi.ocx
파일이 존재하는지 확인하시고, 파일이 존재하지 않는다면 재설치를 고려해보세요.권한 문제 확인:
로그인 창 설정 재확인:
비슷한 주제로 도움이 될 수 있는 이전의 답변 링크를 참조해 보세요:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.