Selenium 웹페이지 콘텐츠 중 이미지 제외 방법

Selenium을 사용하여 웹 스크래핑을 할 때 이미지를 로드하기 위해 많은 연결 대역폭을 낭비하고 있습니다. 스크린샷을 캡처하지 않는 한 데이터 스크레이퍼는 이미지와 같은 다양한 시각적 개체를 실제로 볼 필요가 없습니다.

imagesEnabled=false

Selenium에서 이미지를 차단하려면 다음과 같이 플래그를 추가하거나 

profile.managed_default_content_settings.images값을 설정하는 두 가지 옵션이 있습니다.

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

options = Options()
options.headless = True

chrome_options = webdriver.ChromeOptions()
# this will disable image loading
chrome_options.add_argument('--blink-settings=imagesEnabled=false')
# or alternatively we can set direct preference:
chrome_options.add_experimental_option(
    "prefs", {"profile.managed_default_content_settings.images": 2}
)

driver = webdriver.Chrome(options=options, chrome_options=chrome_options)
driver.get("https://www.twitch.tv/directory/game/Art")
driver.quit()

Leave a Comment

Verified by MonsterInsights