2011-05-24 510 views
2

我想知道是否有任何方式可以通过编程方式在浏览器中启动URL(即Firefox或谷歌浏览器)并拍摄网页快照。在浏览器中打开URL并以自动方式拍摄图像快照

如果这可以在Linux环境下完成,那将是非常棒的。我没有任何领导如何去做;我也可以在C#中标记这一点 - 我愿意为基于Windows的方法而定居

+0

如果这是可能的,这听起来像是一个巨大的安全风险。您正在讨论通过访问URL来进行操作系统调用。如果浏览器最终支持一些钩子来屏蔽自己,那么可能。否则,我很确定这种交互只有在用户给予权限时才能完成(有点像在安装插件时必须点击“允许”)。我的两分钱。 – orangemoney52 2011-05-24 04:05:00

+1

安全风险,呃?我是或者说我的电脑就是这里的用户。我向我的程序提供了访问哪个网站。 – kuriouscoder 2011-05-24 14:23:51

回答

3

我认为wkhtmltopdf几乎可以做你正在寻找的东西。它使用WebKit,Chrome/Safari引擎)

wkhtmltoimage可执行文件将采用URL和文件保存位置参数。

Windows/Linux/MacOS风味。