【发布时间】:2013-09-18 23:06:57
【问题描述】:
在 Imgur 中,您可以输入图像 URL,几秒钟后,就会出现图像的缩略图。或者在必应搜索中,您可以(或曾经)能够在访问之前在搜索结果中查看网站的缩略图。
我很想为我的网站实现类似的东西,但我无法完全理解它是如何完成的。此外,没有安全问题吗?我想服务器至少必须下载网站,渲染它并截取屏幕截图。如果是恶意网站,而您在服务器上下载了恶意内容怎么办?
【问题讨论】:
-
我通过谷歌搜索“网站截图 api”找到了这个:url2png.com
-
它认为它已经在stackoverflow.com/questions/757675/…得到回答
-
Reddit 只是从链接页面中挑选 [看似随机的] 图像,然后调整大小并裁剪它。 Imgur 有图像,所以它只是调整大小。 Bing/Google 提供页面本身的渲染屏幕非常复杂,您最好的选择可能是 @gerrytan 链接的 API。
-
@gerrytan,感谢您的链接,但我想将此作为我自己的服务来实现,以尽可能减少调用外部 API 的延迟(这是了解更多信息的机会!)。
-
你基本上必须实现一个 DOM 渲染引擎 [like Gecko] 并且可能还需要一个 javascript 引擎才能正确渲染现代网站。更不用说嵌入闪存时会发生什么。
标签: php c++ image security web-crawler