셀레니움에서 이미지 비활성화 : 최적화

2024. 1. 29. 17:24·파이썬/크롤링
반응형

셀레니움을 사용하여 웹 페이지를 크롤링하거나 테스트할 때, 이미지는 페이지 로딩에 큰 영향을 미칠 수 있습니다. 이미지를 비활성화하면 페이지 로딩 시간을 크게 단축할 수 있습니다.

 

셀레니움에서 이미지를 비활성화하는 방법 중 하나는 Chrome 브라우저 옵션을 사용하는 것입니다. 다음과 같이 사용할 수 있습니다.

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# Chrome 브라우저의 옵션을 설정
chrome_options = Options()
prefs = {"profile.managed_default_content_settings.images": 2} # 이미지를 비활성화하는 옵션
chrome_options.add_experimental_option("prefs", prefs)

# Chrome 드라이버 생성시 옵션을 설정
driver = webdriver.Chrome(chrome_options=chrome_options)

# 웹페이지 열기
driver.get("https://www.naver.com")

# 원하는 작업 수행...

# 브라우저 닫기
driver.quit()

이 방법을 사용하면 Chrome 브라우저에서 이미지를 완전히 비활성화할 수 있습니다. 이미지가 페이지에서 사라지기 때문에 페이지의 디자인이 변경될 수 있다는 점에 유의해야 합니다.

 

셀레니움에서 이미지를 비활성화하는 또 다른 방법은 -blink-settings=imagesEnabled=false 옵션을 사용하는 것입니다. 다음과 같이 사용할 수 있습니다.

from selenium import webdriver

# Chrome 브라우저 실행 옵션 설정
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--blink-settings=imagesEnabled=false")

# Chrome 드라이버 생성
driver = webdriver.Chrome(options=chrome_options)

# 웹페이지 열기
driver.get("https://www.naver.com")

# 원하는 작업 수행...

# 브라우저 닫기
driver.quit()

 

 

저작자표시 비영리 변경금지 (새창열림)

'파이썬 > 크롤링' 카테고리의 다른 글

Selenium 4.1.0에서 headless 설정 변경  (0) 2024.02.01
셀레니움 최적화를 위한 chrome_options  (0) 2024.01.30
셀레니움에서 페이지가 로딩이 될 때까지 기다리는 방법  (2) 2024.01.28
셀레니움의 키보드 : selenium.webdriver.common.keys  (1) 2024.01.24
웹 자동화의 핵심 : 셀레니움의 WebElement 란?  (1) 2024.01.23
'파이썬/크롤링' 카테고리의 다른 글
  • Selenium 4.1.0에서 headless 설정 변경
  • 셀레니움 최적화를 위한 chrome_options
  • 셀레니움에서 페이지가 로딩이 될 때까지 기다리는 방법
  • 셀레니움의 키보드 : selenium.webdriver.common.keys
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    믈레코비타멸균우유
    programming101
    유니티
    Python
    unity
    list
    appdevelopment
    카페24리뷰
    ipcamera
    스크립트 실행
    쇼핑몰리뷰
    rtsp
    리스트
    파이썬
    learntocode
    리뷰관리
    상품 리뷰 크롤링
    스마트스토어리뷰
    긴유통기한우유
    codingtips
    스크립트 실행 순서
    라떼우유
    리뷰이관
    codingcommunity
    C#
    카페24리뷰이관
    cv2
    devlife
    셀레니움
    programmerlife
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
셀레니움에서 이미지 비활성화 : 최적화
상단으로

티스토리툴바