일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 우분투
- 편스토랑
- 맥북
- github
- Baekjoon
- programmers
- 프로그래머스 파이썬
- 자연어처리
- Real or Not? NLP with Disaster Tweets
- Docker
- dacon
- SW Expert Academy
- ubuntu
- 금융문자분석경진대회
- gs25
- 파이썬
- 백준
- leetcode
- Git
- hackerrank
- PYTHON
- Kaggle
- 더현대서울 맛집
- 프로그래머스
- 데이콘
- 캐치카페
- AI 경진대회
- 편스토랑 우승상품
- 코로나19
- ChatGPT
- Today
- Total
솜씨좋은장씨
[MAC OSX] 개발자를 확인할 수 없기 때문에 'chromedriver'을(를) 열 수 없습니다. 해결 방법 본문
[MAC OSX] 개발자를 확인할 수 없기 때문에 'chromedriver'을(를) 열 수 없습니다. 해결 방법
솜씨좋은장씨 2020. 10. 25. 17:20
인스타 그램 크롤링을 진행하기 위하여
오랜만에 Selenium으로 작성하여 사용하였던 코드를 가져와 크롤링을 시작하려고 하니
---------------------------------------------------------------------------
WebDriverException Traceback (most recent call last)
<ipython-input-2-0b6704cac727> in <module>
271 # display.stop()
272 if __name__ == "__main__":
--> 273 extract_insta_data()
<ipython-input-2-0b6704cac727> in extract_insta_data()
32 # driver = wd.Chrome("/home/ubuntu/somjang-utils/chromedriver", options=options)
33
---> 34 driver = wd.Chrome("./chromedriver")
35 driver.get(url)
36 time.sleep(10)
~/anaconda3/lib/python3.7/site-packages/selenium/webdriver/chrome/webdriver.py in __init__(self, executable_path, port, options, service_args, desired_capabilities, service_log_path, chrome_options, keep_alive)
71 service_args=service_args,
72 log_path=service_log_path)
---> 73 self.service.start()
74
75 try:
~/anaconda3/lib/python3.7/site-packages/selenium/webdriver/common/service.py in start(self)
102 time.sleep(1)
103 if count == 30:
--> 104 raise WebDriverException("Can not connect to the Service %s" % self.path)
105
106 def assert_process_still_running(self):
WebDriverException: Message: Can not connect to the Service ./chromedriver
위와 같은 오류 메세지와 함께
개발자를 확인할 수 없기 때문에 'chromedriver'을(를) 열 수 없습니다. 라는 알림창을 보게 되었습니다.
최근 BigSur OS 에서 베타버전 업데이트가 있었는데 이 영향이 있는 것으로 보입니다.

이를 해결하는 방법은 다음과 같습니다.
해결방법
먼저 chrome webdriver를 현재 사용하고 있는 Chrome의 버전에 맞추어 업데이트 하거나 새로 다운로드 받습니다.
[Windows]Windows10에 Selenium설치하기(20.2.13 업데이트)
1. 구글 크롬 최신으로 업데이트하기 먼저 크롬의 맨 우측 상단의 세 개의 점을 클릭하여 크롬의 설정페이지로 들어갑니다. 왼쪽 메뉴에서 Chrome 정보를 클릭하여 업데이트를 실시합니다. 다시시
somjang.tistory.com
해당 방법은 윈도우에서 하는 방법과 크게 다르지 않으므로 위의 게시물을 참고 해주시기 바랍니다.
그 다음 터미널을 열어 다운로드 받거나 업데이트한 chromedriver 가 있는 위치로 이동합니다.
저는 home디렉토리(donghyunjang)의 PythonHome 디렉토리에 있으므로 해당 위치로 먼저 이동하였습니다.
$ cd ~/PythonHome
그 다음 아래의 명령어를 활용하여 문제를 해결하면 됩니다.
$ xattr -d com.apple.quarantine chromedriver
위의 명령어를 실행하고 다시 크롤링 코드를 실행해보면 정상적으로 동작하는 것을 확인할 수 있습니다.
읽어주셔서 감사합니다.
'유용한 정보 > APPLE' 카테고리의 다른 글
[MAC] 맥북 터미널에서 wget 설치하여 사용하는 방법! ( feat. HomeBrew) (0) | 2021.05.04 |
---|---|
애플워치로 아이폰 잠금해제 하는 방법! ( feat. iOS14.5 & WatchOS 7.4 Beta) (0) | 2021.04.20 |
[ios14] 전자출입명부 카카오 QR 코드 뒷면탭으로 쉽게 사용하자! (0) | 2020.09.30 |
[Mac] 터미널 The default interactive shell is now zsh. 숨기는 방법 (4) | 2020.07.16 |
[Mac] 터미널 error Command "gobal" not found. 오류 해결 방법 (0) | 2020.07.16 |