웹 크롤링, 스크래핑
파이썬, 셀레니움 스크린샷
수알치
2022. 7. 16. 18:28
파이썬, 셀레니움 스크린샷
정리. 수알치 오상문
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.daum.net")
# 스크린 샷 저장 (base64 encoded 문자열 이미지)
driver.save_screenshot('./image.png')
driver.quit()
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("http://www.daum.net")
el = driver.find_element(By.CSS_SELECTOR, 'h1')
# 특정 요소 스크린 샷 (base64 encoded 문자열 이미지)
el.screenshot('./image.png')
driver.quit()
[참고] Print Page (headless mode)
from selenium.webdriver.common.print_page_options import PrintOptions
print_options = PrintOptions()
print_options.page_ranges = ['1-2']
driver.get("printPage.html")
base64code = driver.print_page(print_options)
반응형