오류 : RequestsDependencyWarning : urllib3 (1.26.15) or chardet (3.0.4) doesn't match a supported version!
원인 :
해결방법 : pip install -U urllib3 requestsurllib3 (1.26.15) or chardet (3.0.4) doesn't match a supported version
Selenium
Selenium은 웹 브라우저 자동화를 위한 라이브러리로, 실제 웹 브라우저를 조작할 수 있다.
주로 동적 웹 페이지에서 데이터를 추출하는 데 사용된다.
JavaScript를 실행하여 웹 페이지의 데이터를 로드하거나, 버튼 클릭, 스크롤, 폼 작성 등의 상호작용을 통해 원하는 정보에 접근할 수 있다.
웹 페이지와의 상호작용이 가능하다는 장점이 있지만, 비교적 느리고, 브라우저를 실행해야 하므로 자원 소모가 크다는 단점이 있다.
from selenium import webdriver
from selenium.webdriver.common.by import By
url = "https://news.naver.com/"
driver = webdriver.Chrome()
driver.get(url)
titles = driver.find_elements(By.CLASS_NAME, 'Nlist_item')
for title in titles:
print(title.text)