命令行程序创建网站截图(在Linux上)

什么是一个好的命令行工具来创建网站的屏幕截图在Linux?我需要自动生成网站的屏幕截图,没有人类的互动。我发现的唯一工具是khtml2png,但我想知道是否有其他的不是基于khtml(即有良好的JavaScript支持,…)。
更多细节可能是有用的…

在X会话中启动firefox(或其他浏览器),在控制台上或使用vncserver。您可以使用–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
http://stackoverflow.com/questions/125951/command-line-program-to-create-website-screenshots-on-linux

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:命令行程序创建网站截图(在Linux上)