我可以通过命令行截图一个网站吗?
5 个回答
2
这可以通过selenium来实现。首先,你需要设置seleniumrc。然后,使用任何语言的API,调用captureScreenshot()这个方法。下面是一个用Java写的例子:
需要注意的是,selenium需要一个显示器来渲染画面,但你也可以在Linux上使用像Xvfb这样的虚拟帧缓冲区(通常默认会安装)。
我还推荐使用seleniumIDE这个Firefox插件,因为它基本上可以为你用任何语言写代码。
2
CutyCapt(命令行工具)表现得很好。
CutyCapt --url=http://www.example.org --out=example.png
3
WkHTMLtoPDF 是一个工具,它可以把网页转换成 PDF 文件,同时它也有一些程序可以把网页变成图片,这些程序使用了 webkit 的渲染引擎。