[파이썬 / 클롤링] 네이버 뉴스 / 위에서 2개만 크롤링 (쉬어요)

2022. 1. 1. 23:28코딩

반응형

네이버 뉴스 위에서 2개 최신 것만 보여주는 코드 입니다.

 

newsnumer 숫자를 바꿔주면, 원하는 숫자만큼 (최대 10) 나옵니다. 쉽죠?!

 

count를 이해하면 됩니다. (아래와 같이 원하는 숫자만 넣어주면 됩니다. 시작은 0부터)

import urllib.parse
from bs4 import BeautifulSoup
from selenium import webdriver
import time
import re

driver = webdriver.Chrome()
naverNewsUrl = 'https://news.naver.com/main/list.naver?mode=LS2D&mid=shm&sid1=101&sid2=260' 
driver.get(naverNewsUrl)

time.sleep(3)

html = driver.page_source
soup = BeautifulSoup(html)

r = soup.select('ul.type06_headline li') #div + 반복구
newsnumber = 2
count = 0
for i in r : 
    count += 1
    print('기사 제목 : ', i.img.attrs['alt'])
    print('기사 요약 :', i.select_one('.lede').text)
    print('기사 사진 :', i.img.attrs['src'])
    print('기사 링크 :', i.a.attrs['href'])  
    print()
    
    if count ==newsnumber:
        break
    
driver.close()

 

 

 

자료가 도움이 되셨다면, 아래 유튜브 오냐TV로 구독과 좋아요~ 꼭 부탁 드려요~!!

https://www.youtube.com/channel/UCKEjO6sQJjlyzbHGeqd3hKg

 

ONYA TV 오냐TV

오늘의 인터뷰 오냐TV 입니다. 벤처 또는 신규 기업, 새롭고 다양한 것을 생생하게 인터뷰 하는 오냐TV 채널 입니다. 새로운 상품이나 서비스 등 소개를 '유튜브'에서 전달하고 있고, "오냐TV" 영상

www.youtube.com

 

Passive income으로 소소한 허니게인 income을 있으니 아래 내용도 같이 확인해 보세요~^^

(추천인이 $5를 받는 건 아니니니 꼭 본인 혜택을 위해서 눌러서 해보세요. )

https://r.honeygain.money/OLIVE47A16

 

Passive Income - Effortlessly | Honeygain

Honeygain is the first-ever app that allows users to make money online by sharing their internet connection.

www.honeygain.com

 

반응형