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

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)
      • DataBase (0)
        • MongoDB (4)
        • PostgreSQL (0)
      • 하드웨어 (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)
  • 인기 글

  • 태그

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

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

티스토리툴바