메모해놓습니다.
https://dvpzeekke.tistory.com/1
위의 블로그에서 가져온 글입니다.
chrome 설치하기
이제 chrome 브라우저를 설치해보겠습니다.
$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
$ sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
$ sudo apt-get update
$ sudo apt-get install google-chrome-stable
chromedriver 설치하기
마지막으로 chromedriver를 설치해보도록 하겠습니다.
chromedriver는 pc에 설치된 chrome 브라우저의 버전과 같아야하기 때문에 chrome 브라우저의 버전을 확인한 후 이에 맞는 chromedriver를 설치해야 합니다.
먼저 chrome 브라우저의 버전을 확인해보겠습니다.
$ google-chrome --version
위 명령을 실행하면 내가 설치한 버전을 알 수 있습니다. 저의 경우 76 버전이 설치되었습니다.
이제 해당 버전에 맞는 chromedriver를 설치해보겠습니다.
$ wget -N http://chromedriver.storage.googleapis.com/76.0.3809.68/chromedriver_linux64.zip -P ~/Downloads
$ unzip ~/Downloads/chromedriver_linux64.zip
위 명령을 수행해 chromedriver을 다운로드하고 압축을 해제해줍니다. 만약 chrome 브라우저가 77 버전이시라면 wget 명령에서 76.0.3809.68대신에 77.0.3865.10를 입력해주시고 75버전이시라면 75.0.3770.140를 입력해주세요.
이 때 버전은 아래에 있는 버전 번호를 적습니다.
이제 가상 브라우저 pyvirtualdisplay를 설치해보겠습니다.
(pyvirtualdisplay가 정확히 뭔지 모르겠으나 이걸 설치 안하면 python에서 chromedriver 실행이 안되더라구요😅 일단 가상 브라우저라는 것 정도만 이해하고 넘어가도록 하겠습니다.)
$ sudo pip install xlrd
$ sudo apt-get install xvfb
$ sudo pip install pyvirtualdisplay
위 명령을 똑같이 수행해주세요. 이제 모든 설치가 끝났습니다! 설치가 잘 되었는지 확인해보도록 하겠습니다
$ python
>>> from selenium import webdriver
>>> from pyvirtualdisplay import Display
>>> display = Display(visible=0, size=(1024, 768))
>>> display.start()
>>> path = '/home/ubuntu/chromedriver'
>>> browser = webdriver.Chrome(path)
위 명령을 수행했을 때 오류가 발생하지 않는다면 설치 성공입니다!
'개발 > 잡다개발' 카테고리의 다른 글
텍스트 감정분석 (0) | 2020.07.11 |
---|---|
파이썬 Non-ASCII Character (0) | 2020.07.09 |
Python 크롤링 user-agent (1) | 2020.07.01 |
selenium window size (0) | 2020.07.01 |
selenium tab change (0) | 2020.07.01 |