我使用Google的自定義搜索API動態提供網絡搜索結果。我非常強烈地搜索API的文檔,並且找不到任何說明它允許您訪問Google的網站圖像預覽的東西,這些預覽恰好存儲爲base64編碼。如何在使用Google的網頁搜索API時提供網站的圖片預覽?
我希望能夠爲Google網絡搜索API返回的每個網址提供網站圖片預覽。請記住,我不希望這些圖像是縮略圖,而是大圖像。我的問題是,無論從短期還是長期來看,在效率和成本方面,做這件事的最好方法是什麼。
一種選擇是抓取網頁並自己生成並存儲圖像。然而,這超出了我的技術能力,並且加上存儲所有這些圖像將會太昂貴。
另一種選擇是在Google的API返回搜索結果後動態獲取圖像。然而,我在哪裏/如何獲取圖像是另一個問題。
自己生成圖像會有一種低成本的方式嗎?或者最好的解決方案是使用某種類型的網站縮略圖服務,爲我做到這一點?這會足夠快嗎?它會太貴嗎?該服務會爲我提供正確尺寸的圖像嗎?如果不是,我怎樣才能改變圖像的大小?
我真的很感謝全面的答案,以及任何使用rails的代碼示例。
退房http://webthumb.bluga.net/home和http://snippets.dzone.com/posts/show/3621 – neezer
此外,出於好奇,你最終的目標是什麼?這些網站截圖將用於什麼?你需要存儲圖像,還是可以動態渲染,異步返回(如[Litmus](http://litmus.com/)對他們的電子郵件預覽)? – neezer
兩者。我想存儲緩存的圖像,但最初我需要動態渲染它們並異步返回 –