>백엔드 개발 >파이썬 튜토리얼 >헤드리스 모드에서 ChromeDriver를 실행할 때 영구 .exe 파일을 제거하는 방법은 무엇입니까?

헤드리스 모드에서 ChromeDriver를 실행할 때 영구 .exe 파일을 제거하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-26 06:22:09254검색

How to Eliminate the Persistent .exe File When Running ChromeDriver in Headless Mode?

헤드리스 모드에서 Chrome 브라우저를 시작하도록 ChromeDriver 구성

문제 설명:

향상하려면 사용자가 원하는 Python 및 ChromeDriver를 사용하여 웹 스크래핑 스크립트의 성능을 팝업 브라우저 창을 제거하려면 헤드리스 모드로 설정하세요. ChromeDriver에서 '헤드리스' 옵션을 설정하면 브라우저 창이 표시되지 않지만 .exe 파일은 계속 표시됩니다.

해결책:

ChromeDriver를 구성하여 Chrome 브라우저를 시작하려면 헤드리스 모드는 다음을 활용합니다 코드:

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

options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')  # May be necessary.
driver = webdriver.Chrome(CHROMEDRIVER_PATH, chrome_options=options)

설명:

이 코드는 다음을 수행합니다.

  1. 헤드리스 모드를 구현합니다. --headless 인수는 Chrome 브라우저의 그래픽 사용자 인터페이스(GUI)를 억제하여 스크립트 실행을 허용합니다.
  2. GPU 가속 비활성화: --disable-gpu 인수는 원활한 헤드리스 모드 작동에 필요할 수 있는 하드웨어 가속을 비활성화합니다.

제안된 수정 사항은 지속적인 .exe 파일 가시성을 제거하고 ChromeDriver가 헤드리스 모드에서만 작동하도록 보장해야 합니다.

위 내용은 헤드리스 모드에서 ChromeDriver를 실행할 때 영구 .exe 파일을 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.