我只想做一个网站的截图,就像它是在浏览器中呈现,并保存为一个图像编程。假设我有一个网站,当我在一个链接上滚动时我想要一个预览功能。
从我的研究中,我发现我可以从命令行启动一个firefox实例,还有一些插件可以制作截图并返回,而不是关闭实例。
但是,为了做到这一点,我需要启动xserver,我不想这样做,因为从安全的角度来看,这对我的服务器是潜在的危险。
我的想法是在运行xserver和firefox的服务器上创建一个虚拟机,我的脚本连接到虚拟机,在那里启动firefox实例,获取图像并将其返回到浏览器。这应该是可能的,但似乎非常复杂。
所以我的问题是:你知道有没有其他的方法可以用更简单/优雅的方式来完成这个任务?非常感谢你的意见。
最佳答案
好吧,我找到了一个很好的解决方案。我可以使用CasperJS/PhantomJS(http://casperjs.org/)或其他无头浏览器,因此不需要运行xserver。谢谢大家的支持!