develope_kkyu

[Python] MLB-StatsAPI를 이용한 mlb 기록 사이트 만들기 - 2 본문

Python

[Python] MLB-StatsAPI를 이용한 mlb 기록 사이트 만들기 - 2

developekkyu37 2023. 2. 11. 00:29
728x90

https://developerkkyu37.tistory.com/69

 

[Python] MLB-StatsAPI를 이용한 mlb 기록 사이트 만들기(배포) - 1

MLB-StatsAPI와 streamlit 라이브러리를 이용해서 mlb 기록확인을 할 수 있는 사이트를 만들어보려고 한다. streamlit을 활용한 배포는 이 분의 사이트를 많이 참고했다. https://dschloe.github.io/python/2022/11/stre

developerkkyu37.tistory.com

초기 구상으로 홈페이지, 경기결과 검색 페이지, 개인 기록 페이지를 생각했다. 따라서 멀티페이지를 구현해야하는데 steamlit으로만 하기엔 한계가 보여 streamlit-option-menu 라이브러리를 설치해 멀티페이지를 만들어보았다.

pip install streamlit-option-menu
choose = option_menu(None, ["Home", "Scores", "Stats"],
                         icons=['house', 'calendar', 'clipboard-data'],
                         menu_icon="app-indicator", default_index=0,
                         orientation='horizontal',
                         styles={
        "container": {"padding": "5!important", "background-color": "#fafafa"},
        "icon": {"color": "red", "font-size": "25px"}, 
        "nav-link": {"font-size": "16px", "text-align": "left", "margin":"0px", "--hover-color": "#eee"},
        "nav-link-selected": {"background-color": "navy"},
}
)

일단 Home에는 오늘의 경기결과를 보여주고 Scores에는 팀 검색 후 그 날의 경기결과, Stats는 선수 기록 검색이나 순위를 만들어보려 한다. 

728x90