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


Webservice/API to grab a screenshot of another website? (known solutions are too slow)

从这个问题:-

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

和其他一些问题/谷歌我得到一些结果像:——

  • http://www.bitpixels.com/(限制:-只有缩略图,最大尺寸是200*200像素)
  • http://www.thumbalizr.com/(限制:没有css格式)
  • http://www.webshotspro.com/(限制:-太慢,甚至专业帐户太慢)

你能给我推荐一些又快又强的东西吗?我准备付钱了。谷歌没有为它提供任何api吗?因为他们在结果中显示了截图。

编辑:-- -我还需要一些东西捕捉完整的主页。不只是一个屏幕。

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文件

  • https://github.com/mxcl/homebrew
  • https://github.com/jdpace/PDFKit/wiki/Installing-WKHTMLTOPDF
  • https://github.com/jdpace/PDFKit

同样的方法你也可以生成PNG。: -)

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

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

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