환경
- ubuntu linux
- python 3.6.9
1. Selenium 설치
sudo pip install selenium
aws 접속 후 명령어를 입력한다
1. 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
아래에 있는 명령어 까지 실행이 완료되었다면 크롬이 설치 완료 되었다.
2. Chrome driver 설치
google-chrome --version
크롬 드라이버 버전을 확인하고 아래 링크에 있는 웹드라이버 버전중 알맞는 드라이버 버전 확인
https://chromedriver.chromium.org/downloads
wget -N http://chromedriver.storage.googleapis.com/91.0.4472.19/chromedriver_linux64.zip -P ~/Downloads
다운로드 폴더안에 웹드라이버를 다운로드를 한다.
unzip ~/Downloads/chromedriver_linux64.zip
해당된 크롬드라이버 버전의 압축을 해제한다.
3. 가상 웹브라우저 환경설정
가상 웹브라우저에 필요한 환경을 다운로드 한다.
sudo pip install xlrd
sudo apt-get install xvfb
sudo pip install pyvirtualdisplay
4. 웹드라이버 실행
from pyvirtualdisplay import Display
from selenium import webdriver
options = webdriver.ChromeOptions()
# 헤드리스 옵션 사용 여부
if hide:
options.add_argument("headless")
#가상 웹브라우저 설정
display = Display(visible=0, size=(1024, 768))
#가상 웹브라우저 실행
display.start()
# 하드웨어 가속 사용 여부
options.add_argument("disable-gpu")
# 사용 언어
options.add_argument("lang=ko_KR")
# 드라이버 생성
driver = webdriver.Chrome("/home/ubuntu/steammer-api/static/chromedriver", options=options)
'aws' 카테고리의 다른 글
[AWS] VPC 구성부터 ECS 구축까지 (1) (1) | 2023.05.07 |
---|---|
[AWS] ECR 시작하기 (0) | 2023.04.05 |
(AWS EC2)Mysql Server 설정 (0) | 2021.05.15 |
(Flask)AWS 원격접속 종료해도 홈페이지 접속유지 및 종료 (0) | 2021.05.01 |
(프로젝트 진행)AWS 포트포워딩으로 포트 입력없이 접속하기 (0) | 2021.05.01 |