from selenium import webdriver
import os
# chromedriver的路径,设置chrome开启的模式,headless就是无界面模式
#一定要使用这个模式,不然截不了全页面,只能截到当前页面
chromedriver = r"C:\Google\Chrome\Application\chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
# 启动浏览器
driver = webdriver.Chrome(options=chrome_options)
# 控制浏览器写入并转到链接
driver.get("url地址")
#driver.maximize_window()只能截取到当前页面
# 接下来是全屏的关键,用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)
# 截图并保存
driver.get_screenshot_as_file(r'D:\tupian.png')
#关闭浏览器
driver.quit()

python使用谷歌浏览器打开网页截取全图相关推荐

  1. 【谷歌浏览器打开网页报错】

    谷歌浏览器打开网页显示 DNS_PROBE_FINISHED_NXDOMAIN DNS不可用,设置网络的DNS地址就可以了

  2. 【317】python 指定浏览器打开网页 / 文件

    一.python 打开浏览器的方法: 1. startfile方法(打开指定浏览器) import os os.startfile("C:\Program Files\internet ex ...

  3. Android Studio调用谷歌浏览器打开网页

    前提是我们android手机上有谷歌浏览器,默认使用谷歌打开指定链接,若失败则调用android本地默认浏览器打开网页,代码如下: Uri uri = Uri.parse("https:// ...

  4. 谷歌浏览器 打开网页出现 out of memory

    环境: 电脑:惠普288 pro G6 系统:Windows 10 专业版 64位 Google: 99.0 问题描述: 打开网页突然出现 out of memory 解决方案: 1.浏览器设置 -重 ...

  5. python获取已打开网页的html,【已解决】Python的BeautifulSoup去实现提取带tag的HTML网页主体内容...

    折腾: [未解决]Python的html网页主体内容提取 期间,去试试BeautifulSoup提取HTML网页主体内容 先去随便找个合适的网页 -> 简单看了看网页内容结构: 发现是: 网页主 ...

  6. python调用浏览器打开网页_python调用浏览器,实现刷网页浏览小程序!

    Python 和放大镜的二进制代码 私信小编007即可自动获取大量Python视频教程以及各类PDF! python 打开浏览器,可以做简单的刷网页的小程序 and 其他有想象力的程序.不过仅供学习, ...

  7. html变成谷歌浏览器快捷方式,谷歌浏览器打开网页创建快捷方式的办法介绍

    有时打开的网页需要创建快捷方式,但是由于使用的是谷歌浏览器,在打开的网页中,点击鼠标右键,没有出现"创建快捷方式"的选项.(不得不吐槽一下,自从使用谷歌浏览器后,就感觉ie浏览器各 ...

  8. html变成谷歌浏览器快捷方式,谷歌浏览器打开网页创建快捷方式的办法?

    谷歌浏览器2017(Chrome)v57.0.2987.19 官方正式版 类型:浏览器类大小:41.4M语言:中文 评分:9.8 标签: 立即下载 西西有时打开的网页需要创建快捷方式,但是由于使用的是 ...

  9. chrome 网页截取全图

    今天在翻阅公众号时,看到一个不错的技巧,关于页面截图.很多网站网页的长度往往超过屏幕的长度,这样我们截取时顶多截取屏幕大小,剩下的依次截取然后组装,不过今天的小技巧就不需要这么麻烦. 我使用浏览器:C ...

最新文章

  1. 打开浏览器的包 node_如何发布可在浏览器和Node中使用的软件包
  2. keystonejs富文本问题及思考过程
  3. 纠错--跟我学Java第44页
  4. Documentum常见问题10-修改特定Type的显示图标
  5. 提前还清贷款为什么还要付违约金?
  6. java 技能鉴定_JAVA试题-技能鉴定
  7. Hive篇--搭建Hive集群
  8. 用IT技术玩金融系列文章
  9. 计算机科学导论佛罗赞第4版,计算机科学导论 原书第4版
  10. 黑马程序员—因为感恩,所以我也来深圳黑马当班主任
  11. i3 10100F和i3 10105F差距大不大
  12. Hyperopt的使用
  13. Freeswitch 常用命令
  14. 同学早已年薪百万,你却还在朋友圈集赞
  15. python 创建一个空向量,python 创建一个空向量_python 创建一维的0向量实例
  16. NLP之文本分类:「Tf-Idf、Word2Vec和BERT」三种模型比较
  17. oracle数据库19c驱动包,Oracle Database 19c 19.3 Windows x64 64-bit 下载 安装
  18. android 拨打电话、 监听来电、监听呼出电话的功能实现
  19. 子域名扫描工具-subDomainsBrute
  20. 移动端手势事件 hammer.JS插件

热门文章

  1. hudi学习一(初识hudi)
  2. Python代码的编译
  3. l老男孩培训python
  4. CoinBene交易所评级报告 | TokenInsight
  5. OpenWrt 网件WNA1100 无线网卡配置
  6. 如何用Python打开realsenseD435相机并获取相机参数
  7. matlab调用gams错误,GAMS运行中的错误
  8. Yii 1.0 数据库操作 增、删、改、查 、对象转数组
  9. 中科院什么所适合计算机专业,中科院高能物理研究所计算机专业考研经验
  10. T 分布(近似标准正态分布)