파이썬으로 배우는 알고리즘 트레이딩을 참고해서 xingAPI에 파이썬으로 로그인하는 걸 해보려는데, 다음과 같은 에러메시지가 발생하면서 실패한다.


1
2
3
pywintypes.com_error: (-2147221021, '작업을 사용할 수 없습니다.', None, None)
 
pywintypes.com_error: (-2147221164, '클래스가 등록되지 않았습니다.', None, None)
cs


검색을 해보니 이 글을 통해서 원인이 python이 64bit 버전이어서 그렇다는 것을 알 수 있었다.


이것을 해결하기 위해선 이 글과 같이 ANACONDA의 환경 옵션을 통해서 32bit python을 쓰는 환경을 만들어주면 된다.

해당 글의 내용을 살짝 바꿔 python 3.5 32bit version을 아래와 같이 설정했다.


1
2
3
set CONDA_FORCE_32BIT=1
conda create -n py32bit python=3.5
activate py32bit
cs

이것을 다 설정하고 나니 아래와 같이 로그인 성공 메시지를 볼 수 있었다. 
1
2
3
4
5
6
7
8
ID:
Password:
Certification:
로그인 ok
 
계좌 갯수 = 1
계좌번호 =
------END--
cs


로그인용 코드는 다음 두 페이지에, 아이디와 패스워드를 저장해놓는 대신 input과 getpass.getpass를 이용해서 입력받는 것으로 하였다.
https://wikidocs.net/4126
http://freeprog.tistory.com/341


+ Recent posts