用于创建网站屏幕截图的命令行程序(在Linux上)

用于创建网站屏幕截图的命令行程序(在Linux上),第1张

用于创建网站屏幕截图的命令行程序(在Linux上)

多一点细节可能会有用…

在控制台上或使用vncserver在X会话中启动Firefox(或其他浏览器)。您可以使用

--height
--width
选项将窗口的大小设置为全屏。另一个firefox命令可用于设置在第一个firefox窗口中显示的URL。现在,您可以使用以下命令之一来抓取屏幕图像,例如从Imagemagick软件包中使用“
import”命令,或者使用gimp或fbgrab或xv。

#!/bin/sh# start a server with a specific DISPLAYvncserver :11 -geometry 1024x768# start firefox in this vnc sessionfirefox --display :11# read URLs from a data file in a loopcount=1while read urldo    # send URL to the firefox session    firefox --display :11 $url    # take a picture after waiting a bit for the load to finish    sleep 5    import -window root image$count.jpg    count=`expr $count + 1`done < url_list.txt# clean up when donevncserver -kill :11


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5018683.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存