2011-10-26 13 views
6

URLを入力するだけでウェブサイトのサムネイルを保存したいとします。たとえば、http://www.google.comと入力すると、Google検索ページのサムネイルが生成されます。URLからウェブサイトのサムネイルを取得する

私が今まで使っていたAPIの1つは、です。http://counter2.goingup.com/thumboo/image.phpです。 そのためのサンプルURL:

http://counter2.goingup.com/thumboo/image.php?i=1f899e4e1abf9473ccae69de4f3ec1ca|||www.google.com|||80x50

しかし、オフ後半にはエラー "URLが見つかりません" を見せています。誰もがこのAPIで間違っていたことを知っていますか?

他にも便利な第三者APIがありますが、私には何か役立つことがあります。便利なことは、私が意味するところは、ラムを表示してはならないということです。Screenshotはというメッセージがデータベース内のそのWebサイトの既存のスナップショットを見つけることができないたびにキューに入れられました。

+0

https://urlbox.io - screenshotサービスAPIのようなものを使用できます。 APIを簡単に統合でき、必要に応じてサムネイルを生成できます。 – netmatrix01

答えて

2

http://snapit.ioはうまく機能し、CDNの履歴キャッシュを提供します。あなたは他のサービスの多くはちょうどこのようにあります

http://www.snapit.io/snaps?url=https://stackoverflow.com/questions/7907170/get-thumbnails-of-a-website-from-their-urls&max_width=200&max_height=200

行うことができます200×200ピクセル(アスペクト比を維持)のサムネイルを望んでいた場合たとえば、このURLは

http://www.snapit.io/snaps?url=https://stackoverflow.com/questions/7907170/get-thumbnails-of-a-website-from-their-urls

ようになります。 (snapit.ioを含む)、http://url2png.comhttp://www.shrinktheweb.comhttp://www.thumbalizr.comを含む多くの使用量のサブスクリプションが必要です。

+5

もう存在しません – Nicorr

5

PhantomJSを使用してスクリーンショットを作成します。 PhantomJSには、rasterize.jsという例があります。これはまさにこれを行います。例:

phantomjs rasterize.js http://raphaeljs.com/polar-clock.html clock.png 

文書here。ウェブサービスを含む関連プロジェクトhere

+0

ログインしているサイトでこれを行うにはどうすればよいですか? – Steven2163712

関連する問題