我正在使用 Google 的自定义搜索 API 来动态提供网络搜索结果。我非常仔细地搜索了 API 的文档,但找不到任何声明它授予您访问 Google 站点图像预览的权限,这些预览恰好存储为 base64 编码。
我希望能够为 Google 网络搜索 API 返回的每个网址提供网站的图像预览。请记住,我不希望这些图像是缩略图,而是大图像。我的问题是,在短期和长期的效率和成本方面,这样做的最佳方法是什么。
一种选择是爬网并自己生成和存储图像。然而,这超出了我的技术能力,而且存储所有这些图像太贵了。
另一种选择是在 Google 的 API 返回搜索结果后立即动态获取图像。然而,我在哪里/如何获取图像是另一个问题。
我自己生成图像是否有一种低成本的方式?或者最好的解决方案是使用某种为我做这件事的网站缩略图服务?这会足够快吗?会不会太贵?该服务会为我提供正确尺寸的图像吗?如果没有,我怎么能改变图像的大小?
我真的很感谢全面的答案,并且任何代码示例都在使用 rails 的 ruby 中。