반응형
    
    
    
  네이버에서 '유튜브'를 검색하고 그 결과로 나오는 기사 제목을 가져오는 작업
네이버에서 '유튜브'를 검색하고 그 결과로 나오는 기사 제목을 가져오는 작업을 파이썬으로 수행하기 위해, requests와 BeautifulSoup 라이브러리를 사용할 수 있습니다. 이 두 라이브러리를 사용하면 웹 페이지의 내용을 가져오고 HTML을 파싱하여 필요한 데이터를 추출할 수 있습니다.
라이브러리 설치
필요한 라이브러리 'requests'와 'beautifulsoup4'를 먼저 설치합니다. 방법은 터미널에서 다음과 같이 pip 명령어로 라이브러리를 설치합니다. 아래의 경우는 두 개의 라이브러리를 함께 설치했습니다.
pip install requests beautifulsoup4
다음은 네이버에서 '유튜브'를 검색하고 기사 제목을 가져오는 파이썬 스크립트의 예제 코드입니다:
import requests
from bs4 import BeautifulSoup
def fetch_news_titles(search_query):
    # 네이버 검색 URL
    url = "https://search.naver.com/search.naver"
    params = {
        "where": "news",
        "sm": "tab_jum",
        "query": search_query
    }
    # 요청 보내기
    response = requests.get(url, params=params)
    response.raise_for_status()  # 요청에 실패한 경우 예외를 발생시킵니다.
    # HTML 파싱
    soup = BeautifulSoup(response.text, 'html.parser')
    # 기사 제목 선택하기
    news_titles = soup.find_all("a", class_="news_tit")
    # 제목 출력
    for title in news_titles:
        print(title.get_text())
# '유튜브' 검색 후 기사 제목 가져오기
fetch_news_titles("유튜브")
코드 설명:
requests.get()함수를 사용하여 네이버 뉴스 검색 페이지에 '유튜브'를 검색하는 요청을 보냅니다.BeautifulSoup객체를 생성하여 응답된 HTML을 파싱합니다..find_all()메서드를 사용하여 모든 기사 제목을 포함하는<a>태그들을 찾습니다. 이 태그들은 클래스 이름이 'news_tit'입니다.- 각 제목을 순회하면서 텍스트를 출력합니다.
 

정리
이 스크립트를 실행하면 네이버 뉴스 검색 결과로 나타나는 '유튜브' 관련 기사 제목들을 출력할 수 있습니다. 추가적인 질문이나 도움이 필요하시면 언제든지 알려주세요!
'실버를 위한 코딩 > 파이썬' 카테고리의 다른 글
| [프로그램 언어 타입] 파이썬과 자바스크립트의 비교 (0) | 2024.05.28 | 
|---|---|
| [파이썬] 파이썬은 '동적 타입 언어'이면서 '강한 타입 언어' (0) | 2024.05.27 | 
| [파이썬] 파이썬으로 업무 자동화는 어디까지 가능합니까? (0) | 2024.05.11 | 
| [파이썬] 파이썬의 함수 (0) | 2024.04.16 | 
| [파이썬] 파이썬 문서화에 유익한 '독스트링(docstring)' (1) | 2024.04.15 |