inflearn logo
강의

講義

知識共有

ビットコインアルゴリズムトレーディングボットの開発

トレーディングボットの実装 - 共通機能

오류 문의

722

mirrorlaw0346

投稿した質問数 2

0

오픈 API 이해하기(조회, 매매) 강의  
 
#잔고조회
result = up.get_balances()
result
 
하면 
 
AttributeError                            Traceback (most recent call last)
<ipython-input-7-ba1dbc95b463> in <module>
      1 #잔고조회
----> 2 result = up.get_balances()
      3 result

~\anaconda3\lib\site-packages\pyupbit\exchange_api.py in get_balances(self)
    141         '''
    142         url = "https://api.upbit.com/v1/accounts"
--> 143         headers = self._request_headers()
    144         return _send_get_request(url, headers=headers)
    145 

~\anaconda3\lib\site-packages\pyupbit\exchange_api.py in _request_headers(self, data)
    105         if data is not None:
    106             payload['query'] = urlencode(data)
--> 107         jwt_token = jwt.encode(payload, self.secret, algorithm="HS256").decode('utf-8')
    108         authorization_token = 'Bearer {}'.format(jwt_token)
    109         headers = {"Authorization": authorization_token}

AttributeError: 'str' object has no attribute 'decode'

라고 나오는데 어떻게 처리하면 되나요?

투자 pandas 퀀트

回答 3

0

mirrorlaw0346

친절히 알려 주셔서 감사합니다

 

0

multicoreit

안녕하세요 법경님.

제 PC에서 python3.7.9 버전으로 테스트했는데 정상적으로 동작하는 것를 확인했습니다. 원래 pyupbit 패키지를 다운로드 받으면 최신 버전은 마지막에 decode 함수를 호출하지 않는데 법경님 로그를 살펴보면 예전 버전이 설치된 것 같습니다. 다음과 같이 조치하실 것을 추천드립니다.

1. 가장 먼저 pyupbit 패지키를 재설치 해보는 것을 추천드립니다.

삭제 : pip uninstall pyupbit

설치 : pip install pyupblit

2. 그래도 오류가 계속 발생한다면

~\anaconda3\lib\site-packages\pyupbit\exchange_api.py 프로그램을 에디터로 열어서 다음과 같이 수정해주세요.

        #jwt_token = jwt.encode(payload, self.secret, algorithm="HS256").decode('utf-8')

        jwt_token = jwt.encode(payload, self.secret, algorithm="HS256")     # PyJWT >= 2.0

감사합니다.

0

multicoreit

안녕하세요 법경님.

혹시 사용하는 파이썬 버전이 어떻게 되세요?

0

mirrorlaw0346

3.7.9 입니다

 

바이낸스 오픈 API가 없습니다..

0

246

1

ta 모듈을 못 찾습니다

0

480

1

데이터수집하기 오류

0

330

1

베이지안에서 질문있습니다.

0

288

2

바이낸스 오픈 API 깃허브 링크

0

759

1

데이터 수집하기 오류 질문

0

487

1

BinanceApiException

0

577

2

target 값 0

0

273

1

This access key is incorrect.

0

554

2

현재가 가져올때 request를 사용하는 이유

0

444

3

error code 400 관련 질문

0

317

1

'NoneType' object is not subscriptable 오류 문의 (robobits.py)

0

297

1

부분 매수로 인한 check_open_cnt 문제

0

243

1

리눅스에서 파이썬 실행하기

1

2283

1

업비트 아이디 1개로 robobits.py 파일을 몇개까지 실행 할 수 있을까요?

0

300

1

robobits_adv2.py 파일에서 TypeError: 'NoneType' object is not subscriptable 오류 발생하면서 멈췄어요.

0

903

2

로그기록을 파일로 저장 하고 싶습니다.

0

997

1

매수 금액설정

0

426

3

오픈건수가 아닌 자산비율 100%구매방법

0

274

1

리플 뿐만이 아닌 다른 종목들

0

233

1

1분 데이터를 끌어올 수 없습니다

0

259

1

module not find 에러 문의

0

283

2

read_json오류 문의

0

467

2

WMAIndicator에서 오래 걸리는게 정상인가요?

0

213

1