안녕하세요 ~
이번 포스팅에서는 웹앱을 만드는 법에 대해서 포스팅해보도록 하겠습니다.
웹앱이란?
= 웹사이트에서도 사용할 수 있는 앱
ex) 인스타그램 : 모바일앱을 깔지 않아도, 웹상에서도 충분히 구동이 된다.
1. 라이브러리 설치
streamlit 라이브러리
= 쉽고 빠르게 웹앱을 만들 수 있는 라이브러리
pyupbit 라이브러리
= 업비트에서 가상화폐 데이터를 조회할 수 있는 라이브러리
[streamlit을이용하여 차트 그리는 코드 만들기]
1. 모듈 임포트 하기
2. 데이터 만들기
3. 데이터 그리기
st.write('''
데이터 이름
''')
st.line_chart(데이터)
파일을 통합 터미널에서 열어준다.
터미널에 경로 작성해주기
그럼 이렇게 Local URL과 Network URL이 뿅 뜬다 !
예를들어, Local URL은 www.naver.com 도메인 주소고, Network URL은 네이버의 ip주소라고 생각하면 된다.
어느쪽으로 접속해도 무방하다.
하.지.만 막상 실행하니까, 실행 안되고 동작이 멈춰있다.
(1) 파일 저장안함 (2) 상위 폴더 (사진 상 PRACTICE 폴더 경로 입력 안함) 문제로 인한 것!
저장해주고, 다시 터미널 창에 경로를 입력해준다.
실행버튼을 눌러서 코드를 실행할 경우 에러가 발생하는 경우가 많으므로, 터미널에서 경로를 입력해주어야 한다.
그럼 이렇게 그래프가 잘 출력되는 것을 볼 수 있다.
[달력에서 날짜를 선택하는 코드 만들기]
달력으로 날짜 입력 받기
d = st.date_input(
"날짜를 선택하세요",
datetime.date.today())
[선택한 날짜의 비트코인 시세를 그래프로 출력해주는 웹앱 코드 만들기]
비트코인의 1시간 데이터 24개 가져오기
ticker = 'KRW-BTC' #비트코인을 원화로 티커
interval = 'minute60' #60분 간격으로
to = str(d + datetime.timedelta(days=1)) #입력한 날짜에 하루 더해주기, 전날의 24시간 데이터를 가져와야함!
price_now = pyupbit.get_ohlcv(tiker=tiker, interval=interval, to=to, count=count)
st.line_chart(price_now.close)
완성!
현 시세 비트코인 3000만원 정도, 연초에 6000원만원이었던걸 대비하면 반토막이다 !
주식 줍줍 가즈아.
'파이썬 python > 파이썬 활용' 카테고리의 다른 글
[python] 파이썬 텔레그램 봇으로 학교 급식 가져오기 ! (0) | 2022.10.19 |
---|---|
[python] 비트코인 금액 표시 GUI 프로그램 만들기 (2) | 2022.10.17 |
[python] 파이썬 영어 문서를 한글로 번역하는 자동화 프로그램 만들기 (1) | 2022.10.02 |
[python] 오토마우스를 활용한 웹페이지 자동화 프로그램 만들기 (1) | 2022.09.30 |
[python] 영어 문서를 한글로 자동번역 프로그램 만들기 (0) | 2022.09.29 |