헤드 크롬 드라이버를 사용하여 웹 페이지를로드 할 수 있지만 헤드리스 크롬 드라이버가있는 동일한 페이지를로드하려고하면 드라이버가로드되지 않습니다.마스크 헤드리스 크롬 드라이버를 선두로?
둘 모두에서 헤더 에이전트를 동일하게 설정했지만 여전히 페이지에 연결할 수 없습니다.
제안 사항? 그런
driver.capabilities[“headless”]=False
또는 뭔가 같은 방법이 있는지
나는 생각했다?
재현 코드 :
user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36'
chrome_path="/Users/"+pwd.getpwuid(os.getuid())[0]+"/Desktop/chromedriver"
# headless driver
chrome_options=Options()
chrome_options.add_argument("disable-infobars")
chrome_options.add_argument("headless")
chrome_options.add_argument('user-agent={'+user_agent+'}')
driver1=webdriver.Chrome(executable_path=chrome_path, chrome_options=chrome_options)
driver1.set_page_load_timeout(10)
driver1.get("http://www.adidas.com/")
출력 :
TimeoutException: Message: timeout
(Session info: headless chrome=62.0.3202.94)
(Driver info: chromedriver=2.33.506106 (8a06c39c4582fbfbab6966dbb1c38a9173bfb1a2),platform=Mac OS X 10.13.1 x86_64)
어떤 크롬 드라이버 버전을 사용하고 있습니까? – Mangohero1
버전 62.0.3202.94 – Brandon
예, chrome_options.add_argument ("headless")'하고 헤드리스 브라우저를 만듭니다. 일부 페이지는 연결할 수 있지만 연결할 수없는 특정 페이지는 연결할 수 있습니다. 선두 주자는 테스트 한 모든 페이지에 연결할 수 있습니다. – Brandon