Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Docker
- programmers
- leetcode
- ubuntu
- gs25
- 금융문자분석경진대회
- github
- 자연어처리
- AI 경진대회
- 프로그래머스
- ChatGPT
- 캐치카페
- Git
- Kaggle
- dacon
- 코로나19
- 편스토랑 우승상품
- Baekjoon
- 편스토랑
- hackerrank
- 파이썬
- 프로그래머스 파이썬
- 더현대서울 맛집
- SW Expert Academy
- 맥북
- 우분투
- 데이콘
- 백준
- PYTHON
- Real or Not? NLP with Disaster Tweets
Archives
- Today
- Total
솜씨좋은장씨
[MAC OSX] 개발자를 확인할 수 없기 때문에 'chromedriver'을(를) 열 수 없습니다. 해결 방법 본문
유용한 정보/APPLE
[MAC OSX] 개발자를 확인할 수 없기 때문에 'chromedriver'을(를) 열 수 없습니다. 해결 방법
솜씨좋은장씨 2020. 10. 25. 17:20728x90
반응형
인스타 그램 크롤링을 진행하기 위하여
오랜만에 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의 버전에 맞추어 업데이트 하거나 새로 다운로드 받습니다.
해당 방법은 윈도우에서 하는 방법과 크게 다르지 않으므로 위의 게시물을 참고 해주시기 바랍니다.
그 다음 터미널을 열어 다운로드 받거나 업데이트한 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 |
Comments