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

在Linux上创建网站截图的命令行工具是什么?我需要自动生成网站的屏幕截图,而无需人工干预。我发现的唯一工具是khtml2png,但是我想知道是否还有其他不基于khtml的工具(即具有良好的JavaScript支持…)。

回答:

多一点细节可能会有用…

在控制台上或使用vncserver在X会话中启动Firefox(或其他浏览器)。您可以使用--height--width选项将窗口的大小设置为全屏。另一个firefox命令可用于设置在第一个firefox窗口中显示的URL。现在,您可以使用以下命令之一来抓取屏幕图像,例如从Imagemagick软件包中使用“

import”命令,或者使用gimp或fbgrab或xv。

#!/bin/sh

# start a server with a specific DISPLAY

vncserver :11 -geometry 1024x768

# start firefox in this vnc session

firefox --display :11

# read URLs from a data file in a loop

count=1

while read url

do

# 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 done

vncserver -kill :11

以上是 用于创建网站屏幕截图的命令行程序(在Linux上) 的全部内容, 来源链接: utcz.com/qa/412697.html

回到顶部