본문 바로가기
프로그래밍/파이썬

우분투 서버에 selenium 설치 하기

by 젤리씨 2022. 4. 21.
728x90

우분투 서버에 selenium 설치 하기 입니다

 

저는 오라클프리티어가 있어서 거기에 설치할 것입니다

 

curl -sS -o - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add

echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list

apt-get update

apt-get -y install google-chrome-stable

google-chrome --version

# Google Chrome 100.0.4896.127  
# 버전을 확인하시고 

wget -N https://chromedriver.storage.googleapis.com/100.0.4896.60/chromedriver_linux64.zip
# 버전에 맞춰서 아래 링크에서 다운로드 하기 chromedriver_linux64.zip
#https://chromedriver.chromium.org/downloads

unzip chromedriver_linux64.zip
# 압축풀고

mv chromedriver /usr/bin/chromedriver
# /usr/bin/ 으로 파일 이동

chown root:root /usr/bin/chromedriver 

chmod +x /usr/bin/chromedriver

apt install python3-pip

pip3 install selenium

pip3 install pyvirtualdisplay

 

이제 파이썬으로 아래 소스로 테스트 해보면 된다.

 

성공이라면 네이버 html이 나올 것이다.

 

 

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

options = Options()
options.add_argument("--headless")
options.add_argument("window-size=1400,1500")
options.add_argument("--disable-gpu")
options.add_argument("--no-sandbox")
options.add_argument("start-maximized")
options.add_argument("enable-automation")
options.add_argument("--disable-infobars")
options.add_argument("--disable-dev-shm-usage")

driver = webdriver.Chrome(options=options)
driver.get('https://www.naver.com')
print(driver)
728x90

댓글