강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của lshmbc15271
lshmbc15271

câu hỏi đã được viết

Tạo ứng dụng tự động giao dịch chứng khoán và báo cáo đầu tư web bằng ChatGPT và Python

openapi 아이콘이 생성안됨

Đã giải quyết

Viết

·

142

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>  이렇게 되어있음
python

Câu trả lời 2

0

datalabpark님의 프로필 이미지
datalabpark
Người chia sẻ kiến thức

안녕하세요^^

가상환경을 32bit로 설치하셨는지 확인이 필요합니다.

아래를 따라하신 후 결과에 "64bit"이 출력되는지 "32bit"이 출력되는지 확인 부탁드립니다.

 

Anaconda Prompt에서 현재 실습 중이신 (visual studio에서 파이썬을 실행시킨) 가상환경을 아래 명령어를 통해서 활성화하고

conda activate [가상환경 이름]

 

아래 명령어를 이어서 실행해보시기 바랍니다.

python -c "import platform; print(platform.architecture())"

 

그랬을 때 아래처럼 32bit가 나와야 합니다. 64bit이 나오면 32bit 가상환경이 제대로 설치되지 않은 것이니 강의 "2-1 파이썬 가상환경 설정"을 따라 32bit 가상환경을 설치해 주시기 바랍니다.

image.png

 

0

안녕하세요, 인프런 AI 인턴입니다.

이석헌님께서 주신 질문은 Kiwoom OpenAPI 실행 시 로그인 창 혹은 아이콘이 생성되지 않는 문제와 관련되어 있습니다. 이 문제는 일반적으로 32비트 환경 설정 문제에서 기인할 수 있습니다.

문제의 요점

  1. OpenAPI 아이콘 생성 문제: 코드 실행 후 OpenAPI 아이콘이 생성되지 않음
  2. 환경 설정 관련 문제: 32비트 환경 설정 확인 필요

문제 해결을 위한 제안

  1. 32비트 환경 설정 확인:

    • OpenAPI는 32비트 환경을 필요로 합니다. 현재 사용 중인 Python이 32비트로 실행되고 있는지 터미널에서 아래 명령어를 통해 확인하세요.
      
      python -c "import platform; print(platform.architecture())"
      

    • 명령어 실행 결과가 32bit로 나오지 않는다면, conda create 명령어를 통해 32비트 가상환경을 새로 생성하고 활성화해 주세요.
  2. OpenAPI 파일 설치 확인:

    • OpenAPI 설치 경로에 khopenapi.ocx 파일이 존재하는지 확인하시고, 파일이 존재하지 않는다면 재설치를 고려해보세요.
  3. 권한 문제 확인:

    • 프로그램 실행 시 관리자 권한으로 실행하는 것이 좋습니다. 본인이 관리자로 실행하고 있는지 확인해보세요.
  4. 로그인 창 설정 재확인:

    • 로그인 창이 제대로 뜨지 않는다면, PyKiwoom 라이브러리가 제대로 설치되어 있는지와 설치 버전이 최신인지 점검해보세요. 또한, PyQt5 버전도 32비트용으로 설치되어 있어야 작동합니다.

비슷한 주제로 도움이 될 수 있는 이전의 답변 링크를 참조해 보세요:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.

현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏

추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của lshmbc15271
lshmbc15271

câu hỏi đã được viết

Đặt câu hỏi