파이썬으로 배우는 알고리즘 트레이딩을 참고해서 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