使用PHP和/或Javascript进行屏幕抓取


Screen Grab with PHP and/or Javascript?

只是想知道是否可以用PHP脚本或javascript屏幕抓取您正在查看的页面?例如,在iframe中加载一个页面,然后将该视图另存为JPEG?

我相信这在某种程度上是可能的,但有什么已知的实现/库可以帮助我们吗?

不,抱歉,使用Javascript是不可能的,使用PHP这样的服务器端语言也是绝对不可能的。(编辑:我的意思是,不可能对用户的页面视图进行屏幕截图。)

这取决于你想做什么,但你可能想找到一个在服务器端运行并在那里渲染网页的脚本或程序。但如果你真的想截图用户对页面的看法,那几乎是不可能的。

http://html2canvas.hertzen.com/可能会奏效。

有一个名为Webkit2png的python工具,希望它能有所帮助。但在PHP中,我不相信它可能是

你不能在JS中做到这一点,但如果你知道要转换为图像的页面的url,你可以在服务器端做类似的事情。

像khtml2png这样的工具可以从php调用来呈现页面。

可能有GD2扩展和您正在捕获的一些内部知识-请阅读此处的示例。

感谢大家的帮助。我确实发现了这个有趣的资源:

http://www.zubrag.com/scripts/website-thumbnail-generator.php

无论如何,它不是PHP专用的,只是运行PHP调用的EXE脚本的一个示例。不过我相信需要一个windows服务器。