크롤러를 실행하는 중
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
chromedriver를 webdriver_manager 사용해 다운로드하는 코드를 작성하였는데
webdriver_manager OSError: [Errno 8] Exec format error: 'chromedriver/mac64/127.0.6533.99/chromedriver-mac-arm64/THIRD_PARTY_NOTICES.chromedriver'
정상적으로 작동 코드가 에러가 뜨면서 실행이 안되는 문제가 발생
리서칭하다보니 stackoverflow에서 나랑 같은 문제를 겪은 외국인을 발견했다!
답글에 다양한 해결책이 있었는 데 그 중 가장 간단해 보이는 방법을 사용해서 문제를 해결했다.
chromedriver 127.0.6533.88 과 관련이 있는데 , 업데이트 이후에 이 업데이트는 THIRD_PARTY_NOTICES .chromedriver 파일로 실행을 지시합니다.
vi /User/{username}/.wdm/drivers.json
drivers.json파일을 열어서
},
"mac64_chromedriver_124.0.6367.201_for_124.0.6367": {
"timestamp": "13/05/2024",
"binary_path": "/Users/{username}/.wdm/drivers/chromedriver/mac64/124.0.6367.201/chromedriver-mac-arm64/chromedriver/**THIRD_PARTY_NOTICES.chromedriver**"
},
아래처럼 수정하면 된다!
},
"mac64_chromedriver_124.0.6367.201_for_124.0.6367": {
"timestamp": "13/05/2024",
"binary_path": "/Users/{username}/.wdm/drivers/chromedriver/mac64/124.0.6367.201/chromedriver-mac-arm64/chromedriver"
},