Telegram Bot2017. 6. 26. 15:17

Bittrex API문서는 여기에서 확인할 수 있다.

API 문서는 자주 봐야 하기 때문에 봇이 완성될 때까지는 닫지 않도록 한다.


[그림 1] Bittrex API 페이지


Bittrex API 페이지는 [그림 1]과 같다. 

API 이용자들이 쉽게 사용할 수 있도록 GO, Ruby, node.js, python 언어의 wrapper 라이브러리를 제공하고 있다.

필자는 python을 이용하기 위해 python 라이브러리 링크를 타고 들어가보자.

* 필자는 python 2.7.10 버전을 사용하고 있다. 

[그림 2] Github python-bittrex 페이지


[그림 2]와 같이 Github 사이트가 열린다.

해당 라이브러리를 사용하기 위해 clone or download 버튼을 눌러 ZIP 형식으로 다운로드 받는다.

다운받은 python-bittrex.zip 파일을 압축 해제한 뒤 python을 이용해 설치한다.

이를 위해  커맨드 혹은 터미널을 열어 압축 해제한 폴더에 이동한 뒤 아래 명령어를 이용한다.

python setup.py install


위 명령어를 커맨드 창에 입력하면 설치가 완료된다.


bittrex wrapper 라이브러리를 사용할 환경을 모두 설정했다.

이제 실제로 동작하도록 python 코드를 짜면 된다.

python 코드를 작성할 때 [그림 1] 과 [그림 2] 사이트를 모두 봐야 한다.


우선 간단하게 'BTC-EDG' 마켓에 대한 정보를 가져오는 코드이다.


위 코드는 get_markets() 함수가 JSON 형식으로 데이터를 반환해 주면 그 값을 이용해 BTC-EDG 관련된 부분만 출력하도록 되어 있는 코드이다.

API_KEY와 SECRET_KEY는 Bittrex에서 발급받은 키를 넣어주면 된다.


API 문서 및 Github 코드를 바탕으로 필요한 코딩을 하면 된다.


지금까지 Bittrex wrapper 라이브러리를 이용한 간단한 마켓 정보를 출력해 봤다.

다음 포스팅은 Bittrex 시세 정보를 telegram 봇으로 알림 받는 것에 대한 내용이다.

Posted by Imp3rio