sm 기술 블로그

비트코인 시세 1초마다 불러오기 (파이썬) 본문

Python

비트코인 시세 1초마다 불러오기 (파이썬)

sm_hope 2022. 10. 13. 11:05

필요조건

1. Anaconda : https://www.continuum.io/downloads

2. pycharm : https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows

 

3. pykorbit 설치

Anaconda Prompt에서 pip install pykorbit를 설치한다. 

 

4. Qt Designer 설정

참고로 Qt Designer 는 C:\ProgramData\Anaconda3\Library\bin 에 있다. 

다시말해 아나콘다가 설치되어있는 에서 경로를 따라 가면 된다.

 

폴더 구조

코드

import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic
from PyQt5.QtCore import *
import pykorbit

form_class = uic.loadUiType("mywindow.ui")[0]

class MyWindow(QMainWindow, form_class):
    def __init__(self):
         super().__init__()
         self.setupUi(self)

         self.timer = QTimer(self)
         self.timer.start(1000)
         self.timer.timeout.connect(self.timeout)
     # # 이벤트 처리 코드
    def btn_clicked(self):
         price = pykorbit.get_current_price("BTC")
         self.lineEdit.setText(str(price))

    def timeout(self):
        cur_time = QTime.currentTime()
        str_time = cur_time.toString("hh:mm:ss")
        self.statusBar().showMessage(str_time)
        price = pykorbit.get_current_price("BTC")
        self.lineEdit.setText(str(price))

# QApplication 객체 생성 및 이벤트 루프 생성 코드
app = QApplication(sys.argv)
window = MyWindow()
window.show()
app.exec_()

다음과 같이 작성시 코빗에서 비트코인 시세를 1초마다 불러온다.

 

'Python' 카테고리의 다른 글

파이썬 Pandas DataFrame(LG전자 일별시세 뽑기)  (1) 2022.10.13
파이썬 Pandas Series  (0) 2022.10.13
GUI(graphical user interface)  (0) 2022.10.13
[Python] '/' 와 '//'의 차이  (0) 2022.06.26
집합자료형  (0) 2022.06.21
Comments