先列一下使用的软件版本

Python 3.7.2

selenium 4.2.0

Google Chrome 102.0.5005.61

chrome-driver:102.0.5005.61/chromedriver_linux64.zip

一、python3 安装 升级pip3

参考网址:Linux 安装 python3、pip3__Passer_的博客-CSDN博客直接上代码安装依赖yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel下载安装包并解压,安装的是3.7.2wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.https://blog.csdn.net/zxp3817100/article/details/124674614

二、安装最新版的selenium

yum install selenium

三、安装google-chrome

自动下载google-chrome:   curl https://intoli.com/install-google-chrome.sh | bash#查看google-chrome的版本[root@localhost work]$ google-chrome --version
Google Chrome 102.0.5005.61 

四、安装 chrome-driver

根据第三步google的版本从下面的网址下载对应版本chrome-driver

http://chromedriver.storage.googleapis.com/index.html

#解压文件
unzip chromedriver_linux64.zip #将chromedriver 放到 /usr/bin/
mv chromedriver /usr/bin/#给chromedriver执行权限
chmod +x /usr/bin/chromedriver

四、执行代码

'''
Author: zhangxuepeng
Date: 2022-06-1
Description: 网页截屏
'''
from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
import time
import os# chrome-driver 安装路径
DRIVER_PATH = r'/usr/bin/chromedriver'
# 若是windows环境下
# DRIVER_PATH = 'C:\Program Files (x86)\Google\Chrome\Application\chromedriver'img_path = r'/root/work'  # 存放截图的位置if __name__ == "__main__":# 浏览器基础配置options = Options()options.add_argument('--no-sandbox')options.add_argument('--headless')  # 无头参数options.add_argument('--disable-gpu')  # 禁用gpu 防止占用资源出现bugoptions.add_argument('window-size=1920x1080')  # 设置分窗口辨率options.add_argument('--start-maximized')  # 最大化运行(全屏窗口),不设置,取元素可能会报错options.add_argument('--hide-scrollbars')options.binary_location = r'/usr/bin/google-chrome's = Service(DRIVER_PATH)# 启动浏览器driver = Chrome(service=s, options=options)try:# 访问页面driver.get('https://www.baidu.com')time.sleep(10)  # 延迟10s截图# 截屏img_name = time.strftime('%Y-%m-%d', time.localtime(time.time()))  # 截屏名称 时间表示img = "%s.png" % os.path.join(img_path, img_name)  # 图片driver.get_screenshot_as_file(img)  # 保存截图except Exception as e:print(e)driver.close()  # 关闭浏览器driver.quit()

五、运行文件

python3 cut.py

就会生成截图,大家拿去玩儿吧

linux 下要用     options.add_argument('--headless')  # 无头参数 进行隐示访问才可

有问题大家百度哦~

【网页截图亲测可用】Linux + python3 + selenium + chrome + chrome-driver 服务器端网页截图相关推荐

  1. Linux下Navicat premium 12 免费亲测可用

    ***作者:ColorfulVox 出处:https://mp.csdn.net/mdeditor/82784711# 原创文章,转载请注明作者和出处*** navicat premium12 Lin ...

  2. linux samba默认端口,Linux 指定端口挂载samba 亲测可用!

    我在云主机开启了445,,46端口 通过tcptraceroute可以看到,运营商屏蔽了访问445 samba 端口 chunli@ubuntu ~$ tcptraceroute 47.88.159. ...

  3. 从零开始的Linux 802.11WiFi CSITool(AP和monitor模式均亲测可用)

    从零开始的Linux WiFi CSITool(AP和monitor模式均亲测可用) 主要参考 1.官方资料: 2.亲测可用安装教程: 零.Linux及CSI相关知识的学习 1.Linux相关 1.1 ...

  4. VBOX安装KALI LINUX亲测可用版

    VBOX安装KALI LINUX亲测可用版 一.新建虚拟机 二.选一个不能带中文的路径 三.Kali是Debian系的Linux 四.内存一般看情况,2G不卡就可以了 五.创建虚拟硬盘,固定70G,我 ...

  5. 最新图片在线加水印网页源码+亲测可用

    正文: 最新图片在线加水印网页源码+亲测可用,专门用于给图片加水印打码的工具,完全基于浏览器本地API,无任何网络请求. 程序: wwuwe.lanzouq.com/i1W4508nyhjc 图片:

  6. 英皇cms影视网站系统源码_多种模板_自带采集_支持APP+pc+wap三端_(亲测可用有搭建教程)

    源码介绍 影视网站源码,自带采集功能多入口,带会员,卡密,代理等功能,免费模板可自选 支持三端:pc+wap+app端,支持视频下载,有直播,开通会员等功能,带短视频,论坛等等功能自行搭建查看,一款功 ...

  7. centos7.3部署django用uwsgi和nginx[亲测可用]

    centos7.3部署django用uwsgi和nginx[亲测可用] 现在nginx nginx version: nginx/1.10.2 uwsgi 2.0.17 django2.0.5 都已经 ...

  8. 【webview】微信和PC监听浏览器关闭和刷新(亲测可用)

    监听浏览器关闭和刷新 前言 PC端 微信端 前言 最近做的项目里有一个新的需求,在不同的浏览器内打开的网页,监听用户的操作,比如关闭浏览器,刷新浏览器等等. 这就涉及到了几个平台:PC端浏览器,移动端 ...

  9. 无人机斜影(倾斜摄影)数据(OSGB)转 Cesium 3dtile 数据归纳总结以及亲测可用示例

    无人机斜影(倾斜摄影)数据(OSGB)转 Cesium 3dtile 数据归纳总结以及亲测可用示例 运行环境 Cesium 加载 3dtile 数据,用来测试环境 OSGB 数据下载 OSGB 格式数 ...

  10. XMind 8 Update 8 Pro 激活教程(亲测可用) 国外官网下载 破解教程(带离线安装包)

    Jun 21, 2019 | 资源 - 破解软件(稀缺)资源 - 破解软件(常用) |  1.2k 字 |  4 分钟 文章目录 1. 本博文的简述or解决问题? 2. 下载安装包: 3. 说明: 4 ...

最新文章

  1. Android APK加壳技术方案----代码实现
  2. J2EE项目移植问题一
  3. jsp页面截取字符串,显示指定长度
  4. 中移物联网携手“行车卫士” 智慧城市打开新局面
  5. html点击圆点箭头分页,css实现小箭头的实现方式
  6. vue网址路由的实时检测
  7. html checked属性值,HTML复选框的checked属性的值是多少?
  8. Hadoop的RPC工作原理
  9. html盒子阴影效果,CSS3给div或者文字添加阴影(盒子阴影、文本阴影的使用)
  10. 一个按钮会随着鼠标移动而变化的小工具
  11. JS一秒区分clientX,offsetX,screenX,pageX之间关系
  12. Python XML读写(xml.etree.ElementTree模块)(转载)
  13. windows2012 下载启动ssh
  14. centos 如何测udp端口是否开放_centos测试udp端口是否打开
  15. SpringBoot使用LibreOffice--office转pdf
  16. 酒店管理系统/酒店客房管理系统的设计与实现
  17. 玩客云安装青龙面板实现京东签到薅羊毛
  18. 如何持续、正确、安全地把材料性能检测试验做好:“清单革命”读书报告
  19. python--socket(套接字/插口)
  20. laravel mysql 悲观锁_浅析乐观锁与悲观锁

热门文章

  1. 2023计算机考研专业课参考书目(408)
  2. 不到一个月独自一人开发斗地主游戏(h5 + 安卓 + 苹果)
  3. Nginx 跳转到www二级域名,域名重定向配置方法
  4. windows权限提升——烂土豆+dll劫持+引号路径+服务权限
  5. 爬虫实战—豆瓣250榜单的爬取
  6. centos 7.6编译安装nginx
  7. python怎样控制继电器_使用Python和树莓派控制跨阵M2继电器通断
  8. 设计一个密码登录程序。要求: 设定用户名为lili,密码是123321。若用户名正确,密码也正确,则显示:“lili,欢迎您”
  9. C语言基础入门:C-Free5新建C语言工程
  10. java 调用微信JsApi支付