CYBOS Plus

전체

Re : 왜 답변 skip된건가요? 시세 조회 관련

작성일
2023-11-28 오전 10:18:16
조회수
80
파이썬
운영
관**
오류 메시지
오류 메시지
고객님의 계좌등급으로는 많은 시세 데이터를 받는 데는 제한이 있습니다
계좌등급을 높이시기 위해서는~~~~
안녕하세요. Plus 담당자입니다.

플러스 시세 제한 건수 확인용 API로 현재 남은 개수 체크를 하는게 가장 정확합니다.
대략적인 사용 방법은 아래와 같습니다
 
g_objCpStatus = win32com.client.Dispatch('CpUtil.CpCybos')
..
def waitRqLimit(rqtype):
    remainCount = g_objCpStatus.GetLimitRemainCount(rqtype)
    remainTime2 = g_objCpStatus.GetLimitRemainTime(rqtype)

    if remainCount > 0:
        return True

    print('조회 제한 회피 time wait %.2f초 ' % (remainTime2 / 1000.0))
    time.sleep(remainTime2 / 1000)
    return True

또한 올린 내용만 가지고는 재현이 안 되니 작성하신 코드를 파일 첨부하면
코드를 가지고 실행해서 확인해보도록 하겠습니다.

감사합니다. 오늘도 좋은 하루되세요.

==================================================
시세관련 오브젝트
blockrequest로 사용합니다. (조회)

시세 오브젝트 조회 시 아래 와같이 제한이 있다고 해서
for문을 돌떄 time.sleep을 넣었습니다. 회당 0.4
이런 경우 절대 15초에 60건을 넘지않는데,

아예안나오는것도아니고, 주기적으로 나오는것도 아니고
가끔씩 첨부파일 캡쳐쳐럼 제한이 있다고 나옵니다.
이유가뭔가요?


15초에 최대 60건으로제한
초과 요청시 첫 요청으로부터 15초가
지날 때까지 내부적으로기다림
첨부파일
의견(0)

첨부파일을 PDF뷰어로 확인 하실수 있으며, PDF뷰어 미설치 고객께서는 우측 다운로드를 통해 설치 후 이용 가능 합니다.

PDF뷰어 다운로드

인쇄