Webservice / API获取另一个网站的截图? (已知的解决方案太慢了)

时间:2011-04-08 07:10:33

标签: php ruby-on-rails api screenshot

从这个问题: -

https://stackoverflow.com/questions/1342611/is-there-a-webservice-api-to-grab-a-screenshot-of-another-website

和其他一些问题/谷歌我得到了一些结果,如: -

你能告诉我一些非常快速和强大的东西吗?我愿意付钱。不是谷歌为它提供任何API?因为他们在结果中显示截图。

编辑: - 我还需要能够捕获完整主页的内容。不只是一个屏幕。

4 个答案:

答案 0 :(得分:7)

wkhmltopdf是迄今为止我见过的最好的API。它使用Webkit渲染引擎。

http://code.google.com/p/wkhtmltopdf/

http://code.google.com/p/wkhtmltopdf/wiki/IntegrationWithPhp

以下是wkhtmltoimage的手册:

http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltoimage_0.10.0_rc2-doc.html

跟随 SleepyCod 领先。我得到了解决方案。

按照这些链接,您可以设置高质量的PDF格式 宝石和插件安装指南。

同样可以生成PNG。 : - )

答案 1 :(得分:4)

您可以查看Browshot获取任何网站的实时屏幕截图。它可用于捕获屏幕或整个页面。您可以创建免费帐户并尝试免费截图。缩略图大小没有限制。

答案 2 :(得分:1)

还有一个JavaScript库,可以捕获网站的屏幕截图。我曾经用过一次,非常方便。看看它PhantomJS

答案 3 :(得分:0)

看一下这个: http://immediatenet.com/thumbnail_api.html 快速获取缓存的条目,并且几乎立即获取新请求。 有一种方法可以获得完整的页面: http://immediatenet.com/HTML2image.html 但目前还没有已知的API(有传言说会有一个) 最棒的是你甚至可以请求自己的API:s如果现有的API不行。