云服务器安装谷歌浏览器以及驱动+selenium
云服务器安装谷歌浏览器以及驱动+selenium
·
报错不管,一直回车
1.
pip3 install selenium
2.
sudo apt-get install libxss1 libappindicator1 libindicator7
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome*.deb
sudo apt-get install -f
3.
google-chrome --headless --remote-debugging-port=9222 https://chromium.org --disable-gpu --no-sandbox
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
4.
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts
5.
ls
查看服务器的文件列表中已经有了驱动文件的话,就直接执行下面的命令
unzip chromedriver_linux64.zip
http://chromedriver.storage.googleapis.com/index.html(谷歌驱动网址)
查看当前版本服务器已经安装的谷歌版本
`google-chrome --version`
可以手动下载对应版本的chromedriver,自己的服务器是什么系统就下载什么版本
使用putty解压上传,再解压
unzip chromedriver_linux64.zip
6.
移动文件,并加执行权限
mv chromedriver /usr/bin/
chmod +x /usr/bin/chromedriver
7.
apt -y install libgconf2-4
8.
查看版本是否匹配
google-chrome --version
chromedriver -version
9.
这里打开python3的编译器
python3
10.
粘贴进去
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")
chrome_options.add_argument("--no-sandbox")
browser = webdriver.Chrome(chrome_options=chrome_options)
browser.get("https://www.baidu.com")
print(browser.page_source)
browser.quit()
返回网页就是成功
11.
exit()
安装到这里就结束了
若果后期需要更改chromedriver:
1.先删除
rm -rf /usr/bin/chromedriver
2.再执行 (5) 开始后的步骤即可
更多推荐
已为社区贡献1条内容
所有评论(0)