我试图找到一个PHP脚本(或使用不同语言的脚本),在传递一个URL之后,它会为该URL的网站制作截图。因此,例如,如果我通过stackoverflow.com,它应该采取网站的屏幕截图(在这种情况下,主页),保持在服务器上,并提供一个链接到该图片。有没有办法通过URL自动截取网站的截图?
有没有简单的方法来做到这一点?
我知道这是可能的,因为这是他们如何利用缩略图网站,页面中的例如。
如果你需要我的意思请你只发表评论,我会解释更多更多的解释。
谢谢:)
我试图找到一个PHP脚本(或使用不同语言的脚本),在传递一个URL之后,它会为该URL的网站制作截图。因此,例如,如果我通过stackoverflow.com,它应该采取网站的屏幕截图(在这种情况下,主页),保持在服务器上,并提供一个链接到该图片。有没有办法通过URL自动截取网站的截图?
有没有简单的方法来做到这一点?
我知道这是可能的,因为这是他们如何利用缩略图网站,页面中的例如。
如果你需要我的意思请你只发表评论,我会解释更多更多的解释。
谢谢:)
您可以使用browsershots.org服务或litmusapp.com。 这两个都会生成一个页面的屏幕截图。然后,您可以下载屏幕截图并以您需要的方式使用它。
启动浏览器(如系统(“火狐[URL]”)),运行该窗口screengrabber并保存图像的某个地方。
由于输出始终取决于渲染引擎使用的是不单独使用PHP可能。
其他选项将嵌入渲染引擎(Gecko的或类似的)到你的PHP脚本。
类似Litmus?
类似的东西,但他们的计划是昂贵的,有没有办法让技术落后于网站。此外,它非常慢,需要几分钟才能获得截图,有没有办法做得更快? – user220755 2010-01-21 13:11:25
Browsershots通常有自己的backend source code可用,但这个答案的,它似乎在此刻脱机。有一个outdated mirror on Github,你可以看看。
与browsershots.org问题它显示了Firefox的框架,我只是想要一个网站的图片本身 – user220755 2010-01-21 13:00:05
难道你只是然后裁剪产生的图像,以消除Firefox的框架? – 2010-01-21 15:10:57
但他们提供一个API,所以我可以使用它? – user220755 2010-01-22 02:47:56