본문 바로가기

분류 전체보기54

[PYTHON] Python으로 자동 이메일 발송하기 (SMTP 활용) Python으로 자동 이메일 발송하기 (SMTP 활용) 이전 글에서는 크롤링한 데이터를 자동으로 보고서로 저장하는 방법을 배웠습니다.이제 이 보고서를 이메일로 자동 전송할 수 있다면 더욱 편리하겠죠?이번 글에서는 Python의 SMTP(Simple Mail Transfer Protocol)를 활용하여 자동 이메일을 보내는 방법을 배워보겠습니다.1. 이메일 전송을 위한 환경 설정1.1 smtplib 라이브러리 소개Python의 smtplib을 사용하면 Gmail, Naver, Outlook 등의 메일 서버를 통해 자동으로 이메일을 보낼 수 있습니다.📌 SMTP란?: 이메일을 전송하기 위한 프로토콜(Simple Mail Transfer Protocol)1.2 SMTP 서버 정보각 이메일 서비스 제공업체의 .. 2025. 2. 24.
[PYTHON] 파이썬으로 자동화된 데이터 보고서 생성하기 파이썬으로 자동화된 데이터 보고서 생성하기 이전 글에서는 Selenium을 활용한 자동 웹 크롤링을 배웠습니다.크롤링한 데이터를 효과적으로 활용하려면 자동화된 데이터 보고서를 생성하는 것이 중요합니다.이번 글에서는 Pandas와 OpenPyXL을 활용하여 자동으로 엑셀 보고서를 생성하는 방법을 배워보겠습니다. 1. 크롤링한 데이터 불러오기우리가 크롤링한 데이터는 보통 CSV 파일로 저장됩니다.우선, 저장된 데이터를 Pandas를 사용해 불러옵니다.import pandas as pd# CSV 파일 불러오기df = pd.read_csv("naver_python_news.csv")print(df.head()) # 상위 5개 데이터 출력✅ pd.read_csv("파일명.csv") → CSV 파일 읽기✅ .he.. 2025. 2. 23.
[PYTHON] 파이썬 Selenium을 활용한 자동 웹 크롤링 Selenium을 활용한 자동 웹 크롤링 이전 글에서는 requests와 BeautifulSoup을 이용한 웹 크롤링을 배웠습니다.하지만 **동적인 웹페이지(JavaScript 기반)**는 requests만으로 데이터를 가져올 수 없습니다.이런 경우 **Selenium(셀레니움)**을 사용하여 브라우저를 직접 조작하며 크롤링할 수 있습니다.이번 글에서는 Selenium을 활용한 자동 웹 크롤링 기법을 배워보겠습니다.1. Selenium이란?📌 Selenium: 웹 브라우저를 자동으로 조작하는 파이썬 라이브러리✅ 버튼 클릭, 스크롤 이동 등 사용자가 직접 브라우저를 조작하는 것처럼 동작 가능✅ JavaScript로 로드되는 데이터도 가져올 수 있음2. Selenium 설치 및 설정2.1 Selenium .. 2025. 2. 23.
[PYTHON] 파이썬 웹 크롤링 데이터를 활용한 데이터 분석 웹 크롤링 데이터를 활용한 데이터 분석 이전 글에서는 **웹 크롤링(Web Scraping)**을 이용해 웹에서 데이터를 수집하는 방법을 배웠습니다.그렇다면 크롤링한 데이터를 어떻게 활용할 수 있을까요?이번 글에서는 웹 크롤링한 데이터를 데이터 분석에 활용하는 방법을 배워보겠습니다.   [PYTHON] 파이썬을 활용한 웹 크롤링(Web Crawling) 기초파이썬을 활용한 웹 크롤링(Web Scraping) 기초인터넷에는 다양한 데이터가 존재합니다.하지만 모든 데이터를 직접 다운로드할 수 있는 것은 아니므로, **웹 크롤링(Web Scraping)**을 사용하여 원하는englishforkid.tistory.com 1. 크롤링한 데이터 저장하기1.1 CSV 파일로 저장웹에서 가져온 데이터를 CSV 파일로 .. 2025. 2. 23.
[PYTHON] 파이썬을 활용한 웹 크롤링(Web Crawling) 기초 파이썬을 활용한 웹 크롤링(Web Scraping) 기초인터넷에는 다양한 데이터가 존재합니다.하지만 모든 데이터를 직접 다운로드할 수 있는 것은 아니므로, **웹 크롤링(Web Scraping)**을 사용하여 원하는 정보를 자동으로 수집할 수 있습니다.이번 글에서는 파이썬을 이용한 웹 크롤링 기초 개념과 실습 방법을 배워보겠습니다.1. 웹 크롤링이란?📌 웹 크롤링(Web Crawling): 웹사이트에서 데이터를 자동으로 가져오는 기술📌 웹 스크래핑(Web Scraping): 웹페이지에서 특정 데이터를 추출하는 작업웹 크롤링과 웹 스크래핑의 차이크롤링: 웹사이트를 탐색하며 데이터를 수집스크래핑: 수집한 데이터에서 필요한 부분만 추출2. 웹 크롤링을 위한 필수 라이브러리크롤링을 하려면 HTML 문서를 가.. 2025. 2. 22.
[PYTHON] 파이썬 데이터 시각화: Matplotlib과 Seaborn 기초 파이썬 데이터 시각화: Matplotlib과 Seaborn 기초데이터 분석에서 **시각화(Visualization)**는 필수적인 과정입니다.데이터를 그래프로 표현하면 패턴, 트렌드, 이상치(Outlier)를 쉽게 파악할 수 있습니다.이번 글에서는 파이썬의 대표적인 시각화 라이브러리 Matplotlib과 Seaborn의 기본 개념과 활용법을 배워보겠습니다.1. 데이터 시각화란?데이터 시각화는 숫자로 된 데이터를 그래프로 변환하여 쉽게 이해할 수 있도록 만드는 과정입니다.📊 시각화의 장점:✅ 데이터의 패턴과 트렌드를 빠르게 파악 가능✅ 이상치(Outlier) 탐색 가능✅ 데이터 간 관계 분석 용이2. Matplotlib 기본 사용법2.1 Matplotlib 소개Matplotlib은 파이썬에서 가장 많이 .. 2025. 2. 22.