본문 바로가기

Requests

(2)
Bithumb API, status 5100, Bad Request Request Time reqTime nowTime 에러 결론 : 코드를 실행하는 컴퓨터의 시간이 빗썸 서버와 많이 차이가 나는 경우 발생함. 컴퓨터의 시간을 다시 동기화하거나, 수동으로 잘 맞추어야 한다. 문제상황: python 으로 bithumb api 를 간단히 테스트하는 코드를 작성하였는데, 에러 메시지가 발생하며, 원하는 결과를 보여주지 못했다. pybithumb 패키지를 사용하는 테스트코드였고, 코드는 이미 다른 컴퓨터에서 동작하는 것을 확인했던 코드였다. 코드 : from pybithumb import Bithumb # CONKEY, SECKEY 를 읽어오는 부분 생략 bithumb = Bithumb(CONKEY, SECKEY) for coin in ["BTC", "ETH"]: ret = bithumb.get_trading_fee("BTC") if..
[Python|OPENAPI] 기상청 기상관측 자료 OPENAPI requests 샘플코드 기상청에서 openapi 로 제공하는 자료를 openapi 를 이용하여, 받아서 활용할 수 있다. 보통 python 으로는 requests 모듈을 이용하여, requests.get(url, params=params) 형식으로 간단하게 가져와서 내용은 json으로 파싱하여 사용하는 것이 익숙한 방법이다. 그런데, 기상청에 회원가입하여 발급받은 apikey 에 requests 에서 자동으로 url encoding 을 해 버리는 특수문자 %와 / 이 포함되어 있었다. 그래서, 기본적인 방법으로는 500 에러가 발생하였으며, 약간의 꼼수 코드가 필요했다. 기상청 게시판을 보니까 비슷한 상황에 있는 사람들이 있는 것도 같아서, 내가 사용하여 성공한 코드를 포스팅한다. 사용한 코드 스니펫( 즉 아래의 noq_Ses..