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()