Selenium을 사용하여 Headless Chrome에서 작동하도록 다운로드 받기
Selenium 사용자는 헤드리스 모드에서 다운로드를 자동화할 때 일반적인 문제에 직면합니다. 일반 모드에서는 다운로드가 원활하게 작동하지만 헤드리스 모드에서는 정지됩니다. 이 가이드는 문제를 탐색하고 솔루션을 제공하여 이 문제를 해결하는 것을 목표로 합니다.
문제는 Chromium 개발자가 구현한 변경 사항으로 인해 발생합니다. 이전 모드의 기능을 확장하는 새로운 헤드리스 모드를 도입했습니다. "--headless=new" 플래그(또는 Chrome 버전 96~108의 경우 "--headless=chrome")로 활성화되는 이 향상된 헤드리스 모드는 확장 프로그램 지원을 포함한 전체 Chrome 기능을 활성화합니다.
해결 방법 헤드리스 모드에서 다운로드 문제가 발생하면 코드에 적절한 플래그를 통합합니다.
<code class="python">options.add_argument("--headless=new") # for Chrome 109 and above options.add_argument("--headless=chrome") # for Chrome 96 through 108</code>
이 플래그를 활용하면 Selenium은 일반 Chrome의 동작을 모방하여 헤드리스 모드에서 다운로드가 시작되고 성공적으로 완료되도록 할 수 있습니다. 이 솔루션은 Chrome이 헤드리스 모드에서 실행되는지 여부에 관계없이 자동 다운로드 시퀀스가 원활하게 작동하도록 보장합니다.
위 내용은 Selenium을 사용하여 Headless Chrome에서 다운로드를 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!