[Python] Raspberry Pi에서 selenium 설치 방법

 웹 크롤링 혹은 동적인 웹 상의 자동화를 구현하기 위해서 selenium 라이브러리를 주로 사용하는데 라즈베리파이에서 사용하기 위해서는 아래 순서대로 관련 패키지를 설치해 주면 됩니다.

 

1. Python 최신 버전 사용을 위해 CondaForge 설치

이전 글 참조: https://hiperzstudio.tistory.com/87

 

[Raspberry Pi 4B] Anaconda(MiniForge3) 설치하기

오랜만에 잠자고 있던 라즈베리파이를 켜보니 BerryConda 가 설치되어 있고 Python 3.7 이상 버전을 사용하지 못하는 상태인걸 확인... 구글링 해 본 결과 MiniForge라는 Github repository가 있는걸 알게됨. Gi

hiperzstudio.tistory.com

 

2. Selenium 패키지 설치

아래 커맨드로 selenium을 설치합니다.

pip install selenium

 

3. Chrome Driver 설치

아래 커맨드로 chrome driver를 설치합니다.

sudo apt install chromium-chromedriver

 

apt로 설치시 /usr/bin/chromedriver 에 설치 됩니다.

 

4. 예제 코드

아래 코드를 실행하면 tistory 페이지에 접속해서 html 소스코드를 출력해줍니다.

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options

service = Service('/usr/bin/chromedriver')

options = Options()
options.add_argument("--headless") # X-windows 상에서 실행해서 브라우저 창을 띄우고 싶으면 이 부분 주석처리

url = 'https://www.tistory.com/'

driver = webdriver.Chrome(service=service, options=options)
driver.get(url)
print(driver.page_source)