Linux
Python selenium ubuntu에서 구동하기
5linesys
2021. 7. 6. 14:37
Selenium을 구동하는데 나의 경우는 서버에서 알아서 크롤링 하고 값을 리턴해줘야 하는 상황에 놓여있었다.
따라서 컨테이너를 구성할 때 마다 Selenium 라이브러리를 포함한 코드를 빌드하기 위해
약간의 수고스러움이 필요했고 따라서,, 그냥 자동화 하도록 shell script를 작성했다.
해당 script는 docker의 python 이미지를 기준으로 작성되었다.
해당 프로젝트 GitHub – https://github.com/O-Seonsik/O-s-selenium-builder
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
apt update
apt install google-chrome-stable
URL=$(google-chrome --version)
URL=${URL#*Chrome}
URL="https://chromedriver.storage.googleapis.com/$URL/chromedriver_linux64.zip"
URL=$(echo $URL | tr -d ' ')
wget -N $URL
unzip chromedriver_linux64.zip
rm -rf chromedriver_linux64.zip
mv chromedriver /usr/share
pip install xlrd
apt install xvfb
pip install selenium
pip install pyvirtualdisplay
python app.py