Selenium
Selenium은 웹 사이트가 만들어질 때, 그것들은 테스트하기 위해 생긴 것입니다. 하지만 마치 우리가 웹 사이트를 이용하는 것처럼 홈페이지를 제어할 수 있어서 이 점을 이용하여 동적 크롤링에 사용됩니다.
사용방법
1. 웹드라이버
Selenium을 사용하기 위해서는 웹 드라이버가 필요합니다. 우리가 설치할 웹 드라이버는 브라우저마다 서로 다르고 크롬, 파이어폭스, 인터넷 익스플로러 등등 모두 자신만의 웹 드라이버가 있습니다.
크롬의 경우, 오른쪽 상단의 점 세개를 클릭 후, 도움말 → Chrome 정보를 누르면 본인의 크롬 버전을 확인할 수 있습니다.
이후, https://chromedriver.chromium.org/downloads 에서 버전에 맞는 웹 드라이버를 다운 받으면 됩니다.
2. Selenium 설치
pip install selenium
이 코드를 터미널에 입력하여 설치하면 됩니다.
3. 간단한 예제
from selenium import webdriver
import time
# 웹 드라이버로 크롭 웹 드라이버 객체를 만들어 줍니다.
chrome = webdriver.Chrome()
# 크롬 웹 드라이버 객체의 get을 통해서 네이버에 http를 요청하게 합니다.
chrome.get("https://naver.com")
time.sleep(5) # 이게 없으면 창이 바로 꺼지게 때문에 설정
chrome.close()
'코딩 공부 > Python' 카테고리의 다른 글
[Web/Crawling] BeautifulSoup (0) | 2023.07.10 |
---|---|
[Pyside6] PyQt (0) | 2023.07.10 |
[Selenium/Docker] AttributeError: 'NoneType' object has no attribute 'to_capabilities' (0) | 2023.07.03 |
크롤링 (0) | 2023.06.21 |
Django (1) | 2023.05.11 |