글

라벨이 주식 데이터 자동화인 게시물 표시

[주식 데이터 자동 기록 기초] EP02. 파이썬으로 야후 파이낸스 주가 정보 텔레그램 알림 받기

목차 수동으로 주식 기록을 하다가 자꾸 빼먹고 관리가 안 돼서 컴퓨터한테 자동화를 맡기기로 하고 시작한 프로젝트다. 지난 글(EP01)에서는 구글 클라우드 콘솔을 통해 구글 블로거 API 인증키를 발급받고, 매번 로그인 없이 패스할 수 있는 마스터키(token.pickle)를 내 컴퓨터에 확보하는 구글 블로거 연동 작업을 명확히 마쳤다. 이번 글(EP02)의 핵심은 야후 파이낸스와 파이썬을 연동해 실시간 주가 데이터를 긁어오고, 이를 내 휴대폰 텔레그램 수신 테스트까지 완벽하게 성공시키는 것이다. VS Code 설치부터 첫 실시간 딩동 메시지를 받기까지 직접 삽질하며 해결한 실전 기록을 담았다. 여기까지 성공하고 나면, 다음 글(EP03)에서는 수집한 데이터들을 휘발시키지 않고 차곡차곡 누적 보관할 노션(Notion) API 연동과 데이터베이스 자동화 환경을 구축할 예정이다. 그럼 시작해보자.

주식 데이터 자동 기록 기초 EP01. 구글 클라우드 콘솔 설정 및 블로거 API 연동

목차   전일 지수를 매일 새벽마다 체크해야 하는 건 당연하다. 그런데 기록하지 않으면 건너뛰는 날이 있게 되기도 하고, 나의 보유 종목이 별다른 성과를 내지 않는 상태라면 흥미가 줄어 챙겨보는 걸 귀찮아하기도 한다. 그래서 나의 생각이 흩어져 관리가 잘 안 된다. 머리가 나쁘면 기록을 해야지 하면서 스스로 질책을 하게 되어 자동화를 준비하고자 마음먹었다. 초보자이고, 좌충우돌하겠지만 그래도 남는 게 있지 않을까 싶다. 결론부터 말하자면, 매일 체크해야 하는 동일한 자료들을 하나의 파이썬 마스터 코드로 통합하여 아래의 3가지 채널로 동시에 자동 수신받도록 시스템을 만들 예정이었다. 1. GitHub Actions → Yahoo Finance 정보 → Google Blogger 2. GitHub Actions → Yahoo Finance 정보 → Notion 3. GitHub Actions → Yahoo Finance 정보 → Telegram 이 작업을 시작할 당시 GitHub 가입, Notion API 발급, Telegram 봇 토큰, Chat ID 발급은 완료된 상태였다. 이 과정들은 아래 이전 글에 남겨두었다. 노션 API 발급 및 파이썬 연동 테스트 DART·Telegram 자동화 준비 과정   내가 원하는 자동화 시스템을 만들기 위해 당시 총 6편을 계획했다. 그 첫 번째 단계인 이 글에는 Google Blogger API를 사용하기 위한 환경을 만들고, 매번 새로 로그인하지 않아도 인증 정보를 불러올 수 있도록 token.pickle 파일을 생성하는 과정을 담았다. 시행착오와 해결 과정까지 겪는 대로 모두 남겨놓다 보니 글이 매끄럽지 않을 수 있다. 그럼 이제 시작해보자. 2026년 10월 현재 당시 계획했던 자동화는 현재 사용하고 있지 ...