프로그래밍/잡다한코딩 3

flask로 포트폴리오 관리 사이트 만들기

python flask로 투자 포트폴리오를 관리하는 사이트를 만들어 보았다. https://studystock.pythonanywhere.com/ 1. 금융 정보 가져오기원래 파이썬에서 yfinance를 사용했으나 최근 api가 막힌 것으로 보여 직접 코드를 가져오도록 구현하였다.사실 requests도 그냥 보내면 막히기 때문에 헤더를 넣어 해결하였다.import requestsdef get_stock_price(ticker): try: url = f"https://query1.finance.yahoo.com/v8/finance/chart/{ticker}" headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0..

유튜브 플레이리스트의 음악 다운로드

기존의 pytube가 403 forbidden 이 뜨면서 다운로드가 안되었는데, 아래 코드와 같이 pytubefix를 사용하여 해결할 수 있다.함수 등의 문법은 pytube와 동일한 것으로 보인다.import osfrom pytubefix import Playlist# 플레이리스트 URL 입력 받기playlist_url = input("playlist url : ")# 출력 디렉토리 이름 입력 받기output_directory = input("download folder name : ")# 출력 디렉토리 생성if not os.path.exists(output_directory): os.makedirs(output_directory)# 플레이리스트 객체 생성playlist = Playlist(play..