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
'프로그래밍 > 파이썬' 카테고리의 다른 글
find_element_by_class_name 띄어쓰기 값일때 (0) | 2022.12.04 |
---|---|
웹사이트 크롤링시 꼭 확인하기 (0) | 2022.04.21 |
퀘사이존 타세요(임시) 게시글 크롤링 텔레그램 발송 봇 (2) | 2022.04.20 |
파이썬 csv 파일 읽기/불러오기 (0) | 2021.12.01 |
파이썬 디스코드 웹훅으로 메세지 보내기 (0) | 2021.11.11 |
댓글