프로그래밍/파이썬

[파이썬] eBest Xing api 실시간조회, 유틸 클래스

말춘이 2020. 2. 22. 15:53
반응형

 

 

GitHub - malchooni/EBestAPI_Python: 파이썬 학습목적의 이베스트 API 구현

파이썬 학습목적의 이베스트 API 구현. Contribute to malchooni/EBestAPI_Python development by creating an account on GitHub.

github.com

 

[파이썬] eBest Xing api 실시간조회, 멀티스레드 설계 (1)

[파이썬] eBest Xing api 실시간조회, 스레드 설계 구현 (2)

[파이썬] eBest Xing api 실시간조회, ThreadJob 구현 (3)

[파이썬] eBest Xing api 실시간조회, ConnectionManager 구현 (4)

[파이썬] eBest Xing api 실시간조회, QueryThreadJob 구현 (5)

[파이썬] eBest Xing api 실시간조회, NWS 뉴스 요청 구현 (6)

[파이썬] eBest Xing api 실시간조회, S3_ 코스피체결 구현 (7)

[파이썬] eBest Xing api 실시간조회, 테스트 및 실행 화면 (8)

 

 

  Log 유틸은 콘솔에 현재시각과 스레드이름을 함께 출력하는 클래스이다. EventUtil 클래스 get_event 메소드는 xing 에서 제공하는 res파일을 기반으로 이벤트 객체를 생성해주는 메소드이다.

 

import datetime
import threading
import win32com
 
 
class Log:
 
    @staticmethod
    def write(msg):
        print("["+datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')+"]["+threading.currentThread().getName()+"] "+msg)
 
 
class EventUtil:
 
    @staticmethod
    def get_event(service_id, event_handler_class):
        event = win32com.client.DispatchWithEvents("XA_DataSet.XAReal", event_handler_class)
        event.ResFileName = "C:/eBEST/xingAPI/Res/" + service_id + ".res"
        event_handler_class.event = event
        return event

 

 

buycycle.name

'Buycycle'은 증권사 API를 HTTP Json으로 요청 및 응답 받을 수 있습니다. 요청 받은 Json 메시지를 증권사 API 양식에 맞게 변환해 주는 자바 기반의 오픈 소스 입니다. HTTP RESTful을 제공함으로써 사용자

buycycle.name

반응형