chrome-headless在Linux上的配置使用

  1. 下载chrome-headless-shell-linux64-127.0.6533.72.zip到服务器上
  2. 下载chromedriver-linux64-127.0.6533.72.zip到服务器上(/dir1/dir11)
  3. 到服务器上解压文件
    1. Unzip chrome-headless-shell-linux64-127.0.6533.72.zip
    2. Unzip chromedriver-linux64-127.0.6533.72.zip
  4. 创建软连接:ln -s /dir1/dir11/chrome-headless-shell-linux64/chrome-headless-shell   /usr/local/bin/chrome
  5. 复制Chromedriver , cp /dir1/dir11/chromedriver-linux64/chromedriver /usr/local/bin/
    1. 查看Chromedriver的版本

    2. 注意: 需要把系统中原来安装的Chrome都删除掉;特别是原来创建的软连接Chrome,都删除掉,使用新上传的Chrome创建软连接和对应的Chromedriver
    3. 执行:echo $PATH ,看看/usr/local/bin目录是否在,要把Chromedriver放在可执行目录里
  6. 写一个test.py文件,验证一下

    1. 		from selenium import webdriver                                                                                               
      		from selenium.webdriver.chrome.service import Service                                                                        
      		from selenium.webdriver.chrome.options import Options                                                                        
      		                                                                                                                             
      		# 指定ChromeDriver路径                                                                                                       
      		service = Service(executable_path='这里chromedriver的路径比如:/usr/bin/chromedriver')                                                             
      		                                                                                                                             
      		# 设置Chrome选项                                                                                                             
      		chrome_options = Options()                                                                                                   
      		chrome_options.add_argument("--headless")  # 无头模式                                                                        
      		chrome_options.add_argument("--disable-gpu")  # 禁用GPU加速                                                                  
      		chrome_options.add_argument("--no-sandbox")  # 禁用沙盒模式,解决权限问题                                                    
      		chrome_options.add_argument("--disable-dev-shm-usage")  # 禁用/dev/shm,防止内存不足                                         
      		                                                                                                                             
      		# 初始化WebDriver                                                                                                            
      		driver = webdriver.Chrome(service=service, options=chrome_options)                                                           
      		                                                                                                                             
      		# 使用WebDriver进行操作...                                                                                                   
      		driver.get("http://www.baidu.com")                                                                                    
      		print(driver.title)                                                                                                          
      		# 完成后关闭浏览器                                                                                                           
              driver.quit() 

      2.执行:python3 test.py ,可以输出title即可

 

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值