2023. 7. 27. 13:36ㆍIT 라이프/혼자하는 공부와 삽질
또 간만에 삽질 중이다.
남들은 다 되는데 왜 나만 안되는지 모르겠는 것들이 있다.
오늘도 왜 안되지 구글링하다가 헉 또 맥북 m1이라서 안되는거란 걸 보고 좌절했다.
근데 결국 유튜브에서 맥북(m1은 아녔지만)으로 selenium, 크롬 웹드라이버 설치와 실행 관련된 비디오를 찾았고 6개월 전이긴 하지만 그나마 m1 나온 이후고 상대적으로 최신이라 그걸 참고했다.
1) 크롬에서 내 버전 정보 확인
2) chrome webdriver download로 검색해서 해당 페이지에서 위의 내 크롬 버전과 가장 유사한 거로 다운로드 받기
3) cmd + shift + G로 /usr/local/bin을 열고 그 경로에 2)에서 다운로드 받아 압축 푼 chromedriver를 옮기기
4) 코드 작성
4번에서 다시 막혔다.
물론 검증 안된 프로그램이라서 악성일 수 있으니 실행 할 수 없단 메시지는 다음으로 해결하면 된다:
사과로고 > 시스템 설정 > 개인정보 보호 및 보안 > 스크롤 내리다보면 chromedriver 관련 메시지가 보이는데 허용 버튼 누르고 지문이든 암호로 확인. 이걸로 해결하고 다시 실행해봤지만 경고창이 또 떴고 이것도 허용을 클릭하면 이제 실행이 되었어야 했다. 근데 안되고 비정상종료되었다.
이쯤에서 웹 드라이버 설치 경로가 의심스러웠다. 이것저것 참고하는 과정에서 brew로도 install했어서 그 경로를 참고하는 것처럼 보인 에러 메세지도 있었기에...우선 확실한거 하나만 남겨야겠는데, 유튜브에서는 위와같이 다운로드 받아 경로까지 옮겼으니 그게 실행되도록 두기 위해 이전에 설치했던 brew쪽 설치했던 건 uninstall했다. 그러고도 비정상 종료...
그래서 또 참고하게 된 stackoverflow로 코드를 좀 수정했다.
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
import time
driver_service = Service('/usr/local/bin/chromedriver')
driver = webdriver.Chrome(service=driver_service)
driver.get("https://www.naver.com/")
time.sleep(5)
이렇게 하니 경고창 한 번 뜨고 허용 누르고 잠깐 아무 일 없다가 네이버 창이 떴다.
목표는 창으로 제어하는건 안보고 뒤에서 동작하게 하고 싶으니 옵션들도 추가해야 하는데 그거 추가해서도 잘 동작하면 좋겠다.
우선 중간의 중간 정리 끄읕~!!
'IT 라이프 > 혼자하는 공부와 삽질' 카테고리의 다른 글
분모, 분자 완벽 이해: 비율 vs 나눗셈, 헷갈림 끝내기 (5) | 2025.08.12 |
---|---|
텍스트 시각화 방법-검색 결과(챗gpt, 구글링) (0) | 2023.10.18 |
상대도수(백분율, 백분율값, 비율) (0) | 2023.03.08 |