각종 에러 잡기
khopenapi 타인 계좌는 사용할 수 없습니다. [에러 해결] [키움 증권openapi]
hjp845
2020. 2. 21. 15:49
반응형
나와 같은 경우는 위탁종합이 아닌,
금현물로 만들어놓은 계좌가 있었는데
그 계좌가 첫번째로 들어와서 에러가 발생했다.
# 계좌번호 콤보박스에 넣기
accouns_num = int(self.kiwoom.get_login_info("ACCOUNT_CNT")) # 계좌의 개수
accounts = self.kiwoom.get_login_info("ACCNO")[:-1] # 계좌 번호들 ';'로 구분
accounts_list = accounts.split(';')[0:accouns_num] # 뒤에 공백이라서 자르는듯
for i in accounts_list:
print('계좌번호', i)
if i.strip() == '********80':
print('걸러짐')
continue
self.comboBox.addItem(i) # 콤보박스에 넣어주세요
********80 이 번호가 내 금현물 계좌 번호인데, 80으로 끝나면 금현물계좌 종류인거같다.
보통 위탁종합(주식) 계좌 번호는 고유 식별번호로, 11 10 같은 숫자로 끝난다.
이 번호를 어떻게 알 수 있냐면
프로그램을 실행하여, 직접 아이디 비밀번호 공인인증비밀번호까지 쳐서 접속하고, 위 사진처럼 계좌비밀번호 저장으로 들어가면 아래와 같은 창이 뜬다.
그럼 자신의 뒤에 고유식별번호가 뭔지알 수 있다.
하튼 [위탁종합]이 아닌 [금현물] 계좌가 첫번째로 들어와서 계좌번호에 입력되고 있어서 에러 발생.
account_number = account_number.split(';')[1]
원래 0번 인덱스를 가져왔으나, 1번 인덱스로 바꿔주는 등 손 좀 써줫다.
반응형