Selenium是浏览器功能自动化测试工具,在终端界面下也能运行,所以可作为爬虫的 js 引擎。
Dockerfile:
FROM ubuntu:16.04
MAINTAINER tuweifeg "907391489@qq.com"
RUN apt update; \
apt install -y bzip2 \
unzip \
vim \
wget \
libxss1 \
libappindicator1 \
xvfb \
libindicator7
# gdebi
RUN mkdir -p /home/ubuntu/project; \
mkdir -p /home/ubuntu/soft; \
cd /home/ubuntu/soft; \
wget https://www.slimjet.com/chrome/download-chrome.php?file=files%2F75.0.3770.80%2Fgoogle-chrome-stable_current_amd64.deb; \
apt install -y ./*google-chrome*.deb; \
rm *google-chrome*.deb; \
# gdebi *google-chrome*.deb; \
wget https://npm.taobao.org/mirrors/chromedriver/75.0.3770.90/chromedriver_linux64.zip; \
unzip chromedriver_linux64.zip; \
rm chromedriver_linux64.zip; \
wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh; \
sh Anaconda3-5.0.1-Linux-x86_64.sh -b; \
rm Anaconda3-5.0.1-Linux-x86_64.sh; \
echo 'export PATH=/