加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell – 在命令行上使用Firefox获取整页屏幕截图

发布时间:2020-12-15 19:00:32 所属栏目:安全 来源:网络整理
导读:我在VPS中的Xvfb上运行Firefox.我想要做的是获取页面的整页截图. 我可以使用Firefox将Firefox重定向到特定页面 firefox http://google.com 并使用ImageMagick截取屏幕截图(在X内) import root -window output.jpg 问题是,大多数页面需要滚动,我不能事先知道
我在VPS中的Xvfb上运行Firefox.我想要做的是获取页面的整页截图.

我可以使用Firefox将Firefox重定向到特定页面

firefox http://google.com

并使用ImageMagick截取屏幕截图(在X内)

import root -window output.jpg

问题是,大多数页面需要滚动,我不能事先知道高度.

另一种方法是选择一个非常大的高度(如4000px),然后处理图像并删除无用的部分.但这是不必要的处理.

我发现了许多Firefox附加组件,但我正在寻找可以使用Shell命令行编程的解决方案.

编辑:我最后写了自己的FireFox extension来做这件事.

从 Firefox 16开始,您可以按shift-F2或转到工具> Web开发人员> Developer Toolbar用于打开命令行.写:
screenshot

并按下简介以获取一个screeshot.

要完全回答这个问题,您甚至可以保存整个页面,而不仅仅是它的可见部分:

screenshot --fullpage

要将屏幕截图复制到剪贴板,请使用–clipboard选项:

screenshot --clipboard --fullpage

Firefox 18更改了参数传递给命令的方式,您必须在它们之前添加“ – ”.

您可以找到一些文档和命令的完整列表here.

PS.屏幕截图默认保存到下载目录中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读