본문 바로가기

분류 전체보기344

Matplotlib 파이썬의 대표적인 시각화 라이브러리인 Matplotlib을 활용해 가장 자주 쓰이는 3가지 그래프(선, 막대, 산점도) 예제1. 선 그래프 (Line Plot)데이터의 흐름이나 시간에 따른 변화를 보여줄 때 가장 적합합니다. import matplotlib.pyplot as plt# 데이터 준비days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']temperature = [22, 24, 23, 25, 28, 26, 24]# 그래프 생성plt.plot(days, temperature, marker='o', color='skyblue', linestyle='--')# 제목 및 라벨 추가plt.title('Weekly Temperature')plt.xlabel('.. 2026. 1. 7.
네이버 뉴스 페이지에서 헤드라인 하나를 가져오는 예시입니다. # (1)번: 웹사이트에 접속을 요청하는 라이브러리 불러오기import ________# (2)번: HTML을 요리하기 좋게 분석하는 라이브러리 불러오기from bs4 import ______________url = "https://www.google.com"# (3)번: 해당 URL에 데이터를 달라고 요청(얻기)하기response = requests.______(url)# (4)번: 받아온 HTML(response.text)을 분석 도구에 넣기soup = BeautifulSoup(response.______, "html.parser")# (5)번: HTML에서 태그 하나만 찾기link = soup.______("a")# (6)번: 찾은 태그에서 글자만 뽑아내기print(link.______) 2026. 1. 7.
실습: 웹사이트의 표를 내 컴퓨터로 가져오기 이 예제는 특정 웹페이지에 있는 표 데이터를 자동으로 인식해서 가져오는 코드입니다.import pandas as pdimport requestsfrom urllib.parse import quote# 1. 주소 변환 (한글 주소를 컴퓨터 언어로 변환)url = "https://ko.wikipedia.org/wiki/" + quote("올림픽_메달_집계")# 2. 브라우저인 척 위장하기 (User-Agent 설정)header_info = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)...'}# 3. 사이트에 데이터를 보내달라고 '요청'하기# (B)는 정답인 headers가 미리 채워져 있습니다.response = requests.( A .. 2026. 1. 7.
실습 1: HTML에서 원하는 글자만 건져내기 가상의 HTML 코드가 있을 때, 특정 태그(, ) 안에 있는 글자만 가져오는 예제입니다.# 1. 라이브러리 불러오기from ( A ) import BeautifulSoup# 2. 분석할 HTML 코드 (보통은 웹사이트에서 가져오지만, 여기선 직접 입력해봐요)html_doc = """ 코딩 뉴스 파이썬으로 웹 크롤링을 배워봅시다! """# 3. BeautifulSoup으로 HTML 요리(분석) 시작soup = BeautifulSoup(html_doc, 'html.parser')# 4. 제목(h1 태그) 가져오기title_tag = soup.( B )('h1')print("제목 태그 내용:", title_tag.text)# 5. 본문(p 태그) 가져오기p_tag = s.. 2026. 1. 7.
📚 실습 2: 신문사 홈피에서 뉴스 목록 만들기 신문사 사이트(예: 구글 뉴스) 주소를 넣으면, 그 안에 있는 여러 기사들의 제목을 한꺼번에 찾아내는 코드입니다.import ( A )# 신문사 주소 설정site_url = 'https://news.google.com'paper = newspaper.build(site_url, language='ko')# 기사 목록 중에서 5개만 출력해보기print("최신 뉴스 목록:")for i in range(5): article = paper.( B )[i] # '기사들'을 뜻하는 영어 단어 print(f"{i+1}번 뉴스 제목: {article.url}")# (참고) 실제 제목을 보려면 각 기사를 download하고 parse해야 합니다.[빈칸 힌트]( A ): 라이브러리 전체를 .. 2026. 1. 7.
실습: 뉴스 기사 본문 가져오기 이 프로그램은 특정 뉴스 주소(URL)에서 제목과 본문을 자동으로 추출하는 코드입니다.# 1. 필요한 도구(라이브러리) 가져오기from ( A ) import Article# 2. 분석할 뉴스 기사 주소 넣기url = 'https://n.news.naver.com/article/001/0014567890' # 예시 주소입니다# 3. 뉴스 기사 정보 내려받기news = Article(url, language='ko') # 한글 뉴스 설정news.( B )()# 4. 뉴스 내용 분석(파싱)하기# (이 과정에서 lxml_html_clean이 내부적으로 사용되어 본문만 골라냅니다)news.( C )()# 5. 결과 확인하기print("제목:", news.title)print("본.. 2026. 1. 7.