搭建背景
- 有时候我们需要把基于selenium的爬虫放到服务器上跑的时候,就需要这样一套运行环境,其中VNC是虚拟的显示模式,用于排查定位线上问题以及实时运行情况。
搭建流程
- 安装虚拟输出设备:
sudo apt-get install xvfb
- 下载google-chrome-stable deb包,由于网上大部分链接没法下载,我这里下载了一个上传到github上了,
wget https://raw.githubusercontent.com/wycm/md-image/master/2019-03-14/google-chrome-stable_69.0.3497.100-1_amd64.deb
, - 安装:
sudo dpkg -i google-chrome-stable_69.0.3497.100-1_amd64.deb
。 - 安装对应依赖:
apt-get -f install
。 - 下载对应的chromedriver,
wget https://raw.githubusercontent.com/wycm/md-image/master/2019-03-14/chromedriver_linux64.zip
- 解压:
unzip chromedriver_linux64.zip
- 启动虚拟化输出设备
Xvfb :99 -ac -screen 0 1280x1024x24 &
- 设置输出设备:
export DISPLAY=:99
- 执行chrome.py脚步(需要安装:
selenium