반응형
파이썬 셀레니움(selenium)에서 save_screenshot을 사용하면 아주 간단하게 웹브라우저 스크린샷을 찍을 수 있습니다.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import time
options = Options()
options.add_argument("--start-maximized")
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=options)
url = "https://naver.com"
driver.get(url)
time.sleep(2)
driver.save_screenshot("screenshot/naver.png") # 저장할폴더/파일명
driver.quit()
저장을 jpg로 하게 되면 경고 메세지가 출력되지만 실제 스크린샷은 저장됩니다.
자세한 사용법은 아래 강의 영상을 참고 바랍니다.
이 강의에서 사용하는 파이썬은 3.10.6 버전이며 편집기는 vscode입니다.
사용하는 패키지는 selenium입니다.
https://youtu.be/KIq7Ow8lvCs
반응형
'프로그래밍 > 2023' 카테고리의 다른 글
차단당하지 않고 웹 크롤링 하는 방법(쿠팡 크롤링 파이썬 코드 제공) (1) | 2023.10.13 |
---|---|
파이썬 기초 강의 - 독학하는 프로그래밍 입문자, 초보자를 위한 무료 강의 (0) | 2023.04.24 |
파이썬 OpenAI ChatGPT API 사용법(gpt-3.5-turbo) 나만의 챗GPT(인공지능 챗봇) 만들기 (0) | 2023.04.24 |
파이썬 moviepy로 동영상(mp4)에서 mp3 추출하는 방법 (0) | 2023.04.24 |