Centos7配置selenium+chrome+chromedriver使⽤教程
1. 安装selenium
pip3 install selenium
2. 下载并安装chrome
yum install dl.google/linux/direct/google-chrome-stable_current_x86_64.rpm
3. 下载chromedriver
wget /mirrors/chromedriver/2.40/chromedriver_linux64.zip
4. 解压chromedriver
unzip chromedriver_linux64.zip
//移动到/usr/bin/下
mv chromedriver /usr/bin/
5. 测试是否可⽤(附Centos7与Win常⽤selenium options配置)
from selenium import webdriver
chrome_options =Options()
# ⽆头模式,Centos下必须开启,否则报错
chrome_options.add_argument('--headless')
# 取消沙盒模式
chrome_options.add_argument('--no-sandbox')
# 窗⼝最⼤化
chrome_options.add_argument("start-maximized")
selenium怎么使用# 设置代理ip
chrome_options.add_argument("--proxy-server=0.0.0.0:1234")
# 配置headers
chrome_options.add_argument('Accept="text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"')
chrome_options.add_argument('User-Agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.10 3 Safari/537.36"')
# 禁⽌加载图⽚
chrome_options.add_argument('--disable-dev-shm-usage')
# 禁⽌加载所有插件,可以增加速度,可以通过about:plugins页⾯查看效果
chrome_options.add_argumen('–disable-plugins')
# 禁⽤JavaScript,如果觉得速度慢可以选择开启
chrome_options.add_argumen('–disable-javascript')
# 隐⾝模式启动
chrome_options.add_argumen('–incognito')
# 开启开发者模式
chrome_options.add_experimental_option('excludeSwitches',['enable-automation'])
# executable_path ="/usr/bin/chromedriver"
# Centos可⼿动指定chromedriver位置
driver = webdriver.Chrome(chrome_options=chrome_options)
<("www.baidu/")
print(driver.page_source)
driver.quit()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论