以编程方式创建网站图像

时间:2013-06-16 11:10:20

标签: php javascript python ruby phantomjs

当我查看社交书签网站或网站管理工具时,他们会看到一个网站的屏幕截图。

我想做同样的事情。 我该怎么做呢? (我知道他们不是使用iframe,而是使用小号钉子大小的png文件)

是否可以使用javascript实现这一点,或者我是否需要使用可以从浏览器截取屏幕截图并以某种方式自动化它的Windows或Mac OS?

我想用javascript或PHP,Python,Ruby实现这个目标。 (我读过phantomjs可以实现这个目的吗?)

请教我如何处理这个问题。

1 个答案:

答案 0 :(得分:0)

您需要一个具有webkit模块的服务器端编程语言。

使用它你可以在虚拟显示器中创建一个小部件并加载该网站,并在加载后获得截图。

我使用python,qt,qt webkit和pyqt完成了类似的操作,但没有截取屏幕截图。

这可能有所帮助:

http://codescience.wordpress.com/2011/04/19/very-simple-web-browser-on-pyqt4-and-webkit/

请记住,您想要的是有点不同,所以只需要在窗口小部件中打开网站并找到一种方法来截取屏幕截图。

同时考虑将应用程序执行到虚拟显示中。