# -*- coding: utf-8 -*-from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import os
import timedef get_image(url, pic_name):
#chromedriver的路径chromedriver = r"C:\Users\name\AppData\Local\Google\Chrome\Application\chromedriver.exe"os.environ["webdriver.chrome.driver"] = chromedriver# ----------- 重点 ------------
# 设置chrome开启的模式,headless就是无界面模式
# 一定要使用这个模式,不然截不了全页面,只能截到你电脑的高度
# ----------- 重点 ------------chrome_options = Options()chrome_options.add_argument('headless')driver = webdriver.Chrome(chromedriver,chrome_options=chrome_options)
#控制浏览器写入并转到链接driver.get(url)time.sleep(1)
#接下来是全屏的关键,用js获取页面的宽高,如果有其他需要用js的部分也可以用这个方法width = driver.execute_script("return document.documentElement.scrollWidth")height = driver.execute_script("return document.documentElement.scrollHeight")print(width,height)
#将浏览器的宽高设置成刚刚获取的宽高  如果宽度不够,可以自定义宽度,宽度自己调整driver.set_window_size(width, height)time.sleep(1)
#截图并关掉浏览器   保存的pic_name 是 png 结尾的  绝对路径driver.save_screenshot(pic_name)driver.close()#你输入的参数
url = 'https://movie.douban.com/top250'
pic_name = r'D:\image.png'
get_image(url, pic_name)

Python selenium长截屏相关推荐

  1. java web截屏_如何使用Selenium WebDriver截屏

    有谁知道是否可以使用Selenium WebDriver截屏? (注:不是硒RC) #1楼 吉顿 import org.openqa.selenium.OutputType as OutputType ...

  2. selenium4.3 网页长截屏

    1 网页整体长截屏 模式:headless 缺点:无法看到浏览器,遇到特殊场景人工无法辅助. # -*- coding: utf-8 -*-from selenium import webdriver ...

  3. android实现长截屏,Android实现全屏截图或长截屏功能

    本文实例为大家分享了Android实现全屏截图或长截屏功能的具体代码,供大家参考,具体内容如下 全屏截图: /** * 传入的activity是要截屏的activity */ public stati ...

  4. iphone怎么长截屏_新iPhone又要为中国定制?除了价格,还有这些惊喜

    冷不丁的,一个莫名其妙的话题上了热搜. 苹果要推出中国定制版 iPhone? 点进去一看详情-- 说是苹果为了挽救 iPhone 在中国市场的惨淡销量,欲推出一款 5000 元价位的 iPhone. ...

  5. android长截屏代码,android长截屏原理及实现代码

    android长截屏原理及实现代码 发布时间:2020-08-31 06:55:16 来源:脚本之家 阅读:158 作者:Android笔记 小米系统自带的长截屏应该很多人都用过,效果不错.当长截屏时 ...

  6. 005.Python制作客户端截屏通过合宙ESP32-C3投屏到0.96OLED

    Python制作客户端截屏通过ESP32-C3投屏到0.96'OLED 一.实现原理 Python对屏幕进行截屏,并进行数据处理 Python与ESP32-C3通过WIFI建立tcp连接 Python ...

  7. iphone长截图哪个软件好_亲身体验过13款滚动截屏App,谁才是最好用的iPhone长截屏工具?...

    (☝聪明的人都会星标我☝) 上次我们分享了关于手机录屏怎么只录入手机系统声音而不录入外界声音,有小伙伴留言"苹果手机怎么长截屏?",必须安排一波! 与苹果手机相比,安卓手机想要长截 ...

  8. 苹果xr如何截屏_苹果手机居然自带长截屏功能了?iPhone的多种截屏方式,涨知识了...

    苹果手机和安卓手机各有千秋,很多使用苹果手机的小伙伴都说,安卓手机截长图这么简单,为什么苹果手机还需要下载一些软件才行?今天小编就来分享一下苹果手机的截图方式以及升级了iOS13之后如何长截屏. 一. ...

  9. 苹果xr截屏怎么截_原来苹果手机自带长截屏功能!以前一直不知道,真让人相见恨晚...

    阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 注:本文转载自网络,如有侵权,请联系删除 你关注的 ...

  10. 苹果xr截屏怎么截_原来苹果手机可实现长截屏!学到了,以后不用羡慕别人手机了...

    之前夹心一直使用的安卓手机,最近换上了iPhone.如果你问我有什么感受,我只能说各有千秋.不过我也是很怀念安卓手机方便的截屏方式,自己捣鼓了好久才明白iPhone手机截屏的窍门.话不多说,我想赶紧给 ...

最新文章

  1. 面试四连问:API 接口如何设计?安全如何保证?防重如何实现?签名如何实现?...
  2. 好好学python·基本数据类型
  3. 数学建模学习笔记——插值算法
  4. 1342. 断开的项链【难度: 一般 / 破环成链】
  5. java 手风琴二级菜单_jQuery多级手风琴菜单实例讲解
  6. Vim杂记:Sublime的配色方案
  7. ASP.NET温故而知新学习系列之ASP.NET多线程编程—.NET下的多线程编程应用程序域(七)...
  8. C# Winform DataGridview 实现行号倒序
  9. 深度剖析Java数据结构之队列(一)——双端队列(ArrayDeque)
  10. windows下文件路径太深,删除解决方案
  11. 中国天气网城市代码(全,已验证)
  12. scrapy框架爬取大单、中单、小单净流入流出
  13. NFC技术有什么特点,NFC主要应用在哪些领域?
  14. springboot访问页面显示Whitelabel Error Page
  15. 干货,实战滴滴开源Logi-KafkaManager
  16. 让背景出现毛玻璃的效果
  17. mysql 必知必会导入官方数据库,出现错误,ASCII ‘\0‘ appeared in the statement解决方法
  18. 【STM32F407VET6开发】第一章 初识Keil及Keil 5安装教程
  19. 因特网的起源/局域网/路由
  20. 绿茶色Background

热门文章

  1. Tuxedo中间件调研
  2. camera常见问题和调试方法
  3. AWG标准线径规格对照表 (2
  4. 二维dtw算法matlab实现,下载的用MATLAB实现的DTW算法,不会用,跪求大神帮忙
  5. H264视频压缩原理详解
  6. 蓝桥杯官网试题 欧拉的鸡蛋
  7. 网吧计费系统的破解方法
  8. Ubuntu下常用软件介绍
  9. Zipkin jar 下载地址
  10. MIUI android 的压缩包,【玩机组分享】Android MIUI主题结构及其制作方法