您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

多一点细节可能会有用…

在控制台上或使用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
其他 2022/1/1 18:15:45 有563人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶