import requests
from bs4 import BeautifulSoup
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# Daum 뉴스 페이지 URL
url = 'https://news.daum.net/'
# HTTP GET 요청을 보내고 페이지 내용 가져오기
response = requests.get(url)
html = response.text
# BeautifulSoup을 사용하여 HTML 파싱
soup = BeautifulSoup(html, 'html.parser')
# 뉴스 제목 추출
titles = []
headline_articles = soup.find_all("div", class_="item_issue")
for article in headline_articles:
title = article.get_text(strip=True)
titles.append(title)
# 워드클라우드 생성
text = ' '.join(titles) # 모든 제목을 하나의 텍스트로 결합
wordcloud = WordCloud(
width=800,
height=400,
background_color='white',
).generate(text)
# 워드클라우드 출력
plt.figure(figsize=(10, 5))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
import requests
from bs4 import BeautifulSoup
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# Daum 뉴스 페이지 URL
url = 'https://news.daum.net/'
# HTTP GET 요청을 보내고 페이지 내용 가져오기
response = requests.get(url)
html = response.text
# BeautifulSoup을 사용하여 HTML 파싱
soup = BeautifulSoup(html, 'html.parser')
# 뉴스 제목 추출
titles = []
headline_articles = soup.find_all("div", class_="item_issue")
for article in headline_articles:
title = article.get_text(strip=True)
titles.append(title)
# 워드클라우드 생성
text = ' '.join(titles) # 모든 제목을 하나의 텍스트로 결합
wordcloud = WordCloud(
width=800,
height=400,
background_color='white',
).generate(text)
# 워드클라우드 출력
plt.figure(figsize=(10, 5))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
파이썬 학습에 참고할 페이지 (0) | 2023.10.01 |
---|---|
from selenium.webdriver.common.keys import Keys (0) | 2023.08.29 |
from wordcloud import WordCloud (0) | 2023.08.28 |
soup = BeautifulSoup(response.text, 'html.parser') (0) | 2023.08.26 |
with open(file_path, 'r', encoding='utf-8') as file: (0) | 2023.08.26 |
단 1채로도 5억 시세차익! 동탄 줍줍 청약의 주인공이 되어보세요!
챗GPT 무료 와 챗GPT 유료 차이점과 GPT-4 무료 사용법
챗GPT 어플, 안드로이드 앱 설치와 사용법, GPT-4o 음성 대화, 무료 사용법
AI 기반 검색 엔진, ChatGPT의 SearchGPT와 구글의 비교
챗GPT로 하루 100통 이메일 자동 작성하는 비법 공개
경제 지표 시계열 분석을 통한 정책 제언, 파이썬을 활용한 GDP 성장률 예측과 그 활용법