Python 谷歌和Facebook如何实现和创建预览链接功能?

Python 谷歌和Facebook如何实现和创建预览链接功能?,python,image,webpage-screenshot,Python,Image,Webpage Screenshot,谷歌、Facebook和其他一些网站现在有一个预览链接功能,你可以在这里查看网站主页的“截图”。有什么建议我可以实现这一点吗 具体地说,我希望能够抓取一个屏幕截图(一个la iPhone屏幕截图),并将其作为一个图像(如jpg或png)提供 如果可能的话,我想从python中执行此操作。为此,您必须运行单独的web浏览器,然后以所需格式保存图像。您可以尝试将无头web堆栈作为单独的进程,并将其输出捕获为图像 有几种web服务提供此功能,如我们正在使用的服务,它不太扩展,而且很容易实现。如果你不喜

谷歌、Facebook和其他一些网站现在有一个预览链接功能,你可以在这里查看网站主页的“截图”。有什么建议我可以实现这一点吗

具体地说,我希望能够抓取一个屏幕截图(一个la iPhone屏幕截图),并将其作为一个图像(如jpg或png)提供


如果可能的话,我想从python中执行此操作。

为此,您必须运行单独的web浏览器,然后以所需格式保存图像。您可以尝试将无头web堆栈作为单独的进程,并将其输出捕获为图像


有几种web服务提供此功能,如我们正在使用的服务,它不太扩展,而且很容易实现。如果你不喜欢的话。

可能也会有帮助。这真的很像Facebook的预览版

有趣的问题,如何用代码截图网页?谢谢。我想这(幻影JS)可能是一种尝试的方式,但是如果其他人做了这项工作,我会很乐意使用它。Websnapr看起来不错,但我必须让它在iPhone大小上合理工作。但需要注意的是:我们必须解决一些问题,以获得合理的渲染时间。这方面的依赖关系非常荒谬——QT&X窗口依赖关系。所有的东西都被认为是完美的屏幕截图,并在几秒钟内局部呈现。如果有人对细节感兴趣,请给我写信。谢谢。试用了Bluga,它很容易使用,但速度太慢,不能立即使用,因为我现在需要一点实时性。我不认为你会发现任何实时的东西,有太多的处理来捕获屏幕截图。该服务必须将您的请求放入队列,屏幕截图无人机必须加载网站,拍摄屏幕截图,保存并将其/链接发送给您。但需要注意的是:我们必须解决一些问题,以获得合理的渲染时间。这方面的依赖关系非常荒谬——QT&X窗口依赖关系。所有的东西都被认为是完美的屏幕截图,并在几秒钟内局部呈现。如果有人对细节感兴趣,请给我写封信。@znarkus是的,它将捕获flash。您需要将load plugins设置为yes。我没有这个需要,我的环境是Linux。我读过一些轶事证据,证明它在windows上有点不一致,但我猜如果它在windows上起作用,那么它可能只是时间问题。