유튜브 채널 분석 자동화! 파이썬으로 영상 정보 자동 수집하기

이미지
유튜브 채널 분석 자동화! 파이썬으로 영상 정보 자동 수집하기 (완성 코드 공개) "경쟁 채널의 인기 영상 제목과 조회수를 주기적으로 모니터링하고 싶다", "우리 채널 영상 목록을 엑셀로 정리해서 콘텐츠 현황을 파악하고 싶다", "특정 키워드로 검색되는 영상들의 조회수 추이를 추적하고 싶다"… 유튜브 스튜디오에서 데이터를 확인할 수 있지만 경쟁 채널을 비교하거나 이력을 누적 저장하기는 어렵습니다. 구글에서 제공하는 유튜브 데이터 API v3를 활용하면 파이썬으로 채널 정보, 영상 목록, 조회수, 좋아요 수, 댓글 수를 자동으로 수집할 수 있습니다. 하루 10,000 유닛까지 무료로 사용할 수 있습니다. 1단계: 유튜브 API 키 발급 (최초 1회만) 구글 클라우드 콘솔에서 API 키를 발급받아야 합니다. 아래 순서대로 진행하세요. console.cloud.google.com 에 접속해 구글 계정으로 로그인합니다. 상단 "프로젝트 선택" → "새 프로젝트" → 프로젝트 이름 입력 후 만들기 왼쪽 메뉴 "API 및 서비스" → "라이브러리" 클릭 검색창에 "YouTube Data API v3" 검색 → 클릭 → "사용 설정" 왼쪽 메뉴 "사용자 인증 정보" → "사용자 인증 정보 만들기" → "API 키" 선택 생성된 API 키를 복사해 둡니다. ⚠️ API 사용량 주의: 유튜브 API는 하루 10,000 유닛 무료 한도가 있습니다. 영상 목록 조회는 100 유닛, 영상 상세 정보는 1 유닛 소비합니다. 대량 수집 시 한도를 초과할 수 있으니 주의하세요. 2단계: 준비물 설치 터미널(윈도우: CMD 또는 파워셸)을 열고 아래 명령어를 실행하세요: pip insta...

오늘 날씨 자동으로 수집해서 기록하기! 파이썬 날씨 데이터 자동화

이미지
오늘 날씨 자동으로 수집해서 기록하기! 파이썬 날씨 데이터 자동화 (완성 코드 공개) "현장 작업 일지에 매일 아침 날씨를 입력해야 한다", "비가 올 것 같은 날 외근 일정을 바꾸려면 미리 알림이 필요하다", "월별 날씨 데이터를 모아 두고 싶다"… 날씨 정보는 매일 포털 사이트에서 확인할 수 있지만, 이력을 자동으로 기록하거나 조건에 따라 알림을 받으려면 별도 설정이 필요합니다. 파이썬과 무료 날씨 API를 활용하면 현재 날씨, 기온, 습도, 풍속 데이터를 자동으로 수집하고 엑셀에 누적 저장할 수 있습니다. 회원가입 없이 무료로 사용할 수 있는 OpenWeatherMap API를 사용합니다. 1단계: 무료 API 키 발급 (최초 1회만) OpenWeatherMap은 하루 1,000회까지 무료로 날씨 데이터를 제공합니다. 아래 순서로 API 키를 발급받으세요. openweathermap.org 에 접속해 "Sign Up" 으로 무료 회원가입합니다. 로그인 후 상단 메뉴 "API keys" 탭을 클릭합니다. 기본으로 생성된 API 키를 복사해 둡니다. 키 활성화까지 최대 2시간이 소요됩니다. ⚠️ 주의: API 키는 개인 식별 정보입니다. 코드를 외부에 공유할 때는 API 키 부분을 반드시 삭제하거나 환경 변수로 분리하세요. 2단계: 준비물 설치 터미널(윈도우: CMD 또는 파워셸)을 열고 아래 명령어를 실행하세요: pip install requests pandas openpyxl requests 는 OpenWeatherMap API 서버에 날씨 데이터를 요청하는 라이브러리입니다. pandas 와 openpyxl 은 수집한 데이터를 엑셀에 누적 저장하는 데 사용합니다. 3단계: 완성 코드 아래 코드를 그대로 복사해서 메모장에 붙여넣고, weather.py 로 저장하세요. 저장 시 파일 형식은 ...

인터넷 느리다고 느낄 때! 파이썬으로 속도 자동 측정하고 기록하기

이미지
인터넷 느리다고 느낄 때! 파이썬으로 속도 자동 측정하고 기록하기 (완성 코드 공개) "재택근무 중 오전 10시만 되면 화상회의가 끊긴다", "점심시간 이후에 유독 인터넷이 느린 것 같다", "인터넷 서비스 업체에 느리다고 항의하려는데 근거 자료가 없다"… 인터넷이 느리다는 느낌은 있지만 언제, 얼마나 느린지 정확한 데이터가 없으면 원인을 파악하기 어렵습니다. 파이썬을 한 번만 세팅해두면 다운로드·업로드·핑(Ping) 속도를 자동으로 측정해 날짜·시간과 함께 엑셀에 누적 저장합니다. 작업 스케줄러와 결합하면 하루 종일 자동으로 측정해 느린 시간대를 정확히 파악할 수 있습니다. 1단계: 준비물 설치 파이썬이 설치되어 있어야 합니다. 없다면 python.org 에서 최신 버전을 받아 설치하세요. 설치 시 반드시 "Add Python to PATH" 에 체크해야 합니다. 인터넷 속도 측정에 필요한 라이브러리를 설치합니다. 터미널(윈도우: CMD 또는 파워셸)을 열고 아래 명령어를 실행하세요: pip install speedtest-cli pandas openpyxl speedtest-cli 는 Speedtest.net의 공식 서버를 활용해 인터넷 속도를 측정하는 라이브러리입니다. 별도 회원가입이나 API 키 없이 바로 사용할 수 있습니다. pandas 와 openpyxl 은 측정 결과를 엑셀에 누적 저장하는 데 사용합니다. 💡 이 코드로 측정하는 항목: 다운로드 속도(Mbps), 업로드 속도(Mbps), 핑(ms), 측정에 사용된 서버 위치, 측정 일시를 자동으로 수집해 엑셀에 누적 저장합니다. 2단계: 완성 코드 아래 코드를 그대로 복사해서 메모장에 붙여넣고, speed_test.py 로 저장하세요. 저장 시 파일 형식은 "모든 파일" , 인코딩은 UTF-8 로 설정합니다. import speedtest import pand...

반복 데이터 입력 완전 자동화! 파이썬으로 엑셀에 데이터 자동 입력하기

이미지
반복 데이터 입력 완전 자동화! 파이썬으로 엑셀에 데이터 자동 입력하기 (완성 코드 공개) "매일 아침 어제 매출 데이터를 엑셀 양식에 입력해야 한다", "웹에서 수집한 데이터를 정해진 엑셀 서식에 맞게 채워 넣어야 한다", "매달 거래처 목록을 기준 시트에 업데이트해야 한다"… 정해진 엑셀 양식에 데이터를 반복 입력하는 작업은 단순하지만 시간이 많이 걸리고 오타나 누락 실수가 생기기 쉽습니다. 파이썬을 한 번만 세팅해두면 데이터를 원하는 셀에 정확하게 입력하고, 수식·서식·색상까지 자동으로 적용할 수 있습니다. 1단계: 준비물 설치 파이썬이 설치되어 있어야 합니다. 없다면 python.org 에서 최신 버전을 받아 설치하세요. 설치 시 반드시 "Add Python to PATH" 에 체크해야 합니다. 엑셀 데이터 입력에 필요한 라이브러리를 설치합니다. 터미널(윈도우: CMD 또는 파워셸)을 열고 아래 명령어를 실행하세요: pip install openpyxl pandas openpyxl 은 .xlsx 파일을 읽고 쓰는 라이브러리입니다. 셀 값 입력뿐 아니라 서식, 색상, 수식, 열 너비, 행 높이까지 제어할 수 있습니다. pandas 는 CSV나 다른 데이터 소스에서 데이터를 읽어올 때 사용합니다. 💡 이 코드로 할 수 있는 것: 특정 셀에 값 입력, 행 단위로 데이터 추가, 셀 서식(굵기·색상·정렬) 자동 적용, 수식 자동 입력, 기존 엑셀 파일에 데이터 추가(덮어쓰기 없이)까지 처리합니다. 2단계: 완성 코드 아래 코드를 그대로 복사해서 메모장에 붙여넣고, excel_input.py 로 저장하세요. 저장 시 파일 형식은 "모든 파일" , 인코딩은 UTF-8 로 설정합니다. from openpyxl import Workbook, load_workbook from openpyxl.styles import Font, Pa...

파일 이름 하나씩 바꾸는 시대 끝! 파이썬으로 파일명 일괄 변경하기

이미지
파일 이름 하나씩 바꾸는 시대 끝! 파이썬으로 파일명 일괄 변경하기 (완성 코드 공개) "IMG_0001.jpg, IMG_0002.jpg… 카메라에서 받은 사진 200장을 날짜별 이름으로 바꿔야 한다", "파일명에 '임시'라는 단어가 들어간 파일을 전부 '최종'으로 바꿔야 한다", "프로젝트 폴더 파일에 순번을 붙여서 정리하고 싶다"… 윈도우 탐색기에서 파일 이름을 F2로 하나씩 수정하는 방법은 수십 개만 되어도 한계가 있습니다. 파이썬을 한 번만 세팅해두면 폴더 안의 모든 파일에 원하는 규칙을 적용해 파일명을 한꺼번에 바꿀 수 있습니다. 실제 변경 전에 미리보기를 확인하는 안전 기능도 포함되어 있습니다. 1단계: 준비물 확인 파이썬이 설치되어 있어야 합니다. 없다면 python.org 에서 최신 버전을 받아 설치하세요. 설치 시 반드시 "Add Python to PATH" 에 체크해야 합니다. 이번 스크립트는 파이썬 기본 내장 라이브러리(pathlib, os, re)만 사용 합니다. 별도 설치가 필요 없습니다. 💡 이 코드로 할 수 있는 것: 특정 단어 교체, 앞뒤에 텍스트 추가, 날짜·순번 자동 삽입, 공백을 언더스코어로 변환, 대소문자 통일 등 다양한 규칙을 조합해 파일명을 일괄 변경합니다. 실제 변경 전 미리보기로 결과를 먼저 확인할 수 있습니다. 2단계: 완성 코드 아래 코드를 그대로 복사해서 메모장에 붙여넣고, rename_files.py 로 저장하세요. 저장 시 파일 형식은 "모든 파일" , 인코딩은 UTF-8 로 설정합니다. import re from pathlib import Path from datetime import datetime # ① 설정 FOLDER_PATH = r"C:\Users\내이름\Desktop\파일모음" # ← 변경할 파일이 있는 폴더 DR...

엑셀 시트 100개도 문제없다! 파이썬으로 여러 시트 한 번에 처리하기

이미지
엑셀 시트 100개도 문제없다! 파이썬으로 여러 시트 한 번에 처리하기 (완성 코드 공개) "1월, 2월, 3월… 12월 시트가 각각 나뉜 엑셀에서 연간 합계를 구해야 한다", "전국 30개 지점 데이터가 시트별로 나뉜 파일에서 지점별 요약표를 만들어야 한다"… 시트 탭을 하나씩 클릭하며 데이터를 확인하고, 복사해서 취합 시트에 붙여넣는 작업은 시트 수가 많을수록 실수가 납니다. 파이썬을 한 번만 세팅해두면 엑셀 파일 안의 모든 시트를 한꺼번에 읽고, 하나로 합치거나 시트별 요약 통계를 자동으로 만들어 저장할 수 있습니다. 1단계: 준비물 설치 파이썬이 설치되어 있어야 합니다. 없다면 python.org 에서 최신 버전을 받아 설치하세요. 설치 시 반드시 "Add Python to PATH" 에 체크해야 합니다. 터미널(윈도우: CMD 또는 파워셸)을 열고 아래 명령어를 실행하세요: pip install pandas openpyxl pandas 는 엑셀의 여러 시트를 읽고 합치고 요약하는 모든 작업을 처리합니다. openpyxl 은 .xlsx 파일을 읽고 쓰는 엔진입니다. 💡 이 코드로 할 수 있는 것: 엑셀 파일의 모든 시트 이름 자동 확인, 전체 시트 데이터를 하나로 합치기, 시트별 합계·평균·최대·최소 요약표 자동 생성, 결과를 새 엑셀 파일로 저장까지 처리합니다. 2단계: 엑셀 파일 준비 코드를 실행하기 전에 처리할 엑셀 파일의 구조를 확인합니다. 아래처럼 시트마다 동일한 열 구조를 가져야 합니다. 시트명: 1월 거래처명 매출금액 수량 A주식회사 5,200,000 12 B기술연구소 980,000 3 시트명: 2월 거래처명 매출금액 수량 C물산 3,100,000 8 D상사 7,400,000 21 시트 이름이 달라도 열 구조(헤더)만 동일하면 됩니다. 열 순서도 같아야 합니다. ...

회의·업무 리마인더 자동화! 파이썬으로 특정 시간에 알람 자동 실행하기

이미지
회의·업무 리마인더 자동화! 파이썬으로 특정 시간에 알람 자동 실행하기 (완성 코드 공개) "매일 오전 9시에 오늘 할 일 목록 알림", "매주 금요일 오후 5시에 주간 보고서 제출 리마인더", "업무 집중 시간 50분 후 휴식 알림"… 스마트폰 알람은 업무용 PC에서 확인하기 어렵고, 아웃룩 일정 알림은 설정이 번거롭습니다. 파이썬을 한 번만 세팅해두면 원하는 시간에 소리 알람, 화면 팝업, 텔레그램 메시지 알림을 자동으로 실행할 수 있습니다. 반복 일정, 특정 요일, 특정 시간 등 다양한 조건도 설정 가능합니다. 1단계: 준비물 설치 파이썬이 설치되어 있어야 합니다. 없다면 python.org 에서 최신 버전을 받아 설치하세요. 설치 시 반드시 "Add Python to PATH" 에 체크해야 합니다. 알람 자동화에 필요한 라이브러리를 설치합니다. 터미널(윈도우: CMD 또는 파워셸)을 열고 아래 명령어를 실행하세요: pip install schedule plyer schedule 은 특정 시간·주기로 함수를 자동 실행하는 스케줄러 라이브러리입니다. plyer 는 윈도우 화면 오른쪽 하단에 알림 팝업(토스트 알림)을 띄우는 라이브러리입니다. 소리 알람은 파이썬 기본 내장 기능으로 별도 설치 없이 사용합니다. 💡 이 코드로 할 수 있는 것: 매일 특정 시간 알람, 매주 특정 요일 알람, N분마다 반복 알람, 화면 팝업 알림, 소리 알람, 텔레그램 연동 알림을 한 코드에서 모두 설정할 수 있습니다. 2단계: 완성 코드 아래 코드를 그대로 복사해서 메모장에 붙여넣고, alarm.py 로 저장하세요. 저장 시 파일 형식은 "모든 파일" , 인코딩은 UTF-8 로 설정합니다. import schedule import time import winsound from plyer import notification from datet...