当前位置: 首页 > news >正文

Llinux自动安装chrome与chromedriver

资源下载

Google Chrome Linux 版 RPM 安装包下载

下载地址:https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
如果遇到依赖性问题,可以尝试添加Google的官方仓库:

sudo tee /etc/yum.repos.d/google-chrome.repo <<EOF
[google-chrome]
name=google-chrome
baseurl=https://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
EOF
Chrome Driver 安装包下载

下载地址:https://chromedriver.storage.googleapis.com/index.html

chome 其他版本下载地址(zip压缩包)

json格式:googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json
在这里插入图片描述
web页面:https://googlechromelabs.github.io/chrome-for-testing/

安装(python脚本)

# -*- coding: utf-8 -*-
import sys
import os
import logging as log
import time# RPM包与驱动包保存地址
PKG_PATH = ""  # 替换为安装包地址# linux 环境安装google-chrome
def linux_install_google_chrome():if sys.platform != 'win32':google_version = os.popen("google-chrome -version").read()log.info('google-chrome -version : {}'.format(google_version))prm_package_path = os.path.join(PKG_PATH, "google-chrome-stable_current_x86_64.rpm")if google_version == '':# 未安装 直接安装log.info('install google-chrome')os.system('rpm -ivh {}'.format(prm_package_path))elif google_version != 'Google Chrome 100.0.4896.75 \n':# 版本不对 卸载重装log.info('uninstall google-chrome')os.system('rpm -e --nodeps google-chrome-stable')time.sleep(20)log.info('reinstall google-chrome')os.system('rpm -ivh {}'.format(prm_package_path))time.sleep(20)google_version = os.popen("google-chrome -version").read()log.info('install google-chrome finished  -version : {}'.format(google_version))os.system('rm -f /etc/yum.repos.d/google-chrome.repo')else:log.info('Current system is {},not linux! Please install google chrome by yourself!'.format(sys.platform))# linux 环境安装chromedriver
def linux_install_chromedriver():if sys.platform != 'win32':chromedriver_version = os.popen("chromedriver -version").read()log.info('google-chrome -version : {}'.format(chromedriver_version))chromedriver_path = os.path.join(PKG_PATH, "chromedriver")if '100.0.4896.60' not in chromedriver_version:os.system('chmod +x {}'.format(chromedriver_path))log.info('move chromedriver')os.system('mv -f {} /usr/bin/'.format(chromedriver_path))chromedriver_version = os.popen("chromedriver -version").read()log.info('current chromedriver -version : {}'.format(chromedriver_version))os.system('rm -f /etc/yum.repos.d/google-chrome.repo')else:log.info('Current system is {},not linux! Please install chromedriver by yourself!'.format(sys.platform))

http://www.dtcms.com/a/511230.html

相关文章:

  • 低侧单向电流检测电路
  • 一款轻量级 Java CLI 工具,用于抓取、展示和导出 Exploit-DB 的漏洞数据
  • 运维效率翻倍:如何利用阿里云监控工具实现服务器智能运维?
  • [人工智能-大模型-29]:大模型应用层技术栈 - 第二层:Prompt 编排层(Prompt Orchestration)
  • 告别笔记局限!Blinko+cpolar让AI笔记随时随地可用
  • 【多线程】可重入锁 Reentrant Lock
  • 蓝牙低功耗(BLE)通信的中心设备/外围设备(连接角色)、主机/从机(时序角色)、客户端/服务器(数据交互角色)的理解
  • 3.5 面向连接的传输: TCP
  • 深度学习(10)-PyTorch 卷积神经网络
  • 网站没有做实名认证推广员是干什么的
  • 异步的feign请求报错:No thread-bound request found
  • 北京建设公司网站建设重庆有网站公司
  • YUV实战案例:一个网络摄像头的工作流程(速通)
  • 深入解析SCT分散加载文件
  • AIGC-Fooocus部署实践:从本地手动配置到云端一键启用的深度剖析
  • 数据结构——最小(代价)生成树
  • NumPy的hstack函数详细教程
  • 020数据结构之优先队列——算法备赛
  • 华为OD-23届考研-测试面经
  • 阿里云网站建设步骤wordpress防止频繁搜索
  • 西宁网站建设哪家公司好东莞seo网站推广
  • 2025年AI IDE的深度评测与推荐:从单一功能效率转向生态壁垒
  • OSS存储的视频,安卓和PC端浏览器打开正常,苹果端打开不播放,什么原因?
  • Spark的shuffle类型与对比
  • 【 论文精读】VIDM:基于扩散模型的视频生成新范式
  • CentOS 7 安装指定内核版本与切换内核版本
  • Spring MVC 拦截器interceptor
  • 如何在 CentOS、Ubuntu 和 Debian 云服务器上安装 Python 3
  • 《金融电子化》:构建金融韧性运行安全体系:从灾备管理到主动防御新范式​​
  • spark组件-spark core(批处理)