屏幕抓取PHP和/或Javascript?

时间:2008-10-10 22:18:40

标签: php javascript image screen-grab

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

我确信它有可能以某种方式存在,但是有没有任何已知的实现/库可以提供帮助?

6 个答案:

答案 0 :(得分:5)

不,对不起,使用Javascript是不可能的,使用像PHP这样的服务器端语言肯定是不可能的。 (编辑:我的意思是不可能截取用户对该页面的视图。)

这取决于您要执行此操作的目的,但您可能希望找到运行服务器端并在那里呈现网页的脚本或程序。但是如果你真的想要截取用户对页面视图的截图,那几乎是不可能的。

答案 1 :(得分:2)

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

答案 2 :(得分:2)

如果您知道要转换为图像的页面网址,则无法在JS中执行此操作,但您可以执行类似服务器端的操作。

可以从php调用khtml2png之类的工具来呈现页面。

答案 3 :(得分:2)

http://html2canvas.hertzen.com/可能会做到这一点。

答案 4 :(得分:1)

可能使用GD2扩展以及您正在捕获的内部知识 - read here作为示例。

答案 5 :(得分:0)

感谢帮助人员。我找到了这个有趣的资源:

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

它不是PHP特定的,只是运行PHP调用的EXE脚本的一个例子。我相信需要一台Windows服务器。