こんにちは、外部ウェブページのスクリーンショットイメージを取得する最速の方法
私はいくつかのページのスクリーンショットを取得し、私のウェブサイトに表示したいと思います。今のところ、私は下の方法を使用しています:
<?php
$site = $screenurl;
$image = file_get_contents("https://www.googleapis.com/pagespeedonline/v1/runPagespeed?url=$site&screenshot=true");
$image = json_decode($image, true);
$image = $image['screenshot']['data'];
$image = str_replace(array('_','-'),array('/','+'),$image);
echo "<img src=\"data:image/jpeg;base64,".$image."\" alt=\"\">";
?>
が、ページごとに10枚の以上の画像で、この方法はので、それがタイムアウトするすべてでそれらをロードしても文句を言わないそれらをすべてまたはそれをロードするためにFOREVERかかります。私はこれを行うために、より効果的で、最適化された、より速い方法を知りたいと思います。
ありがとうございます。
あなたは、この目的のために使用することができ、ウェブページサムネイルのAPIがある、または自分の使用してnodejs/phantomjsを作成することができます。 – flauntster
答えをもう少し詳しく教えてください。 Google以外のサムネイルAPIはどこにありますか? –
多くのうちの1つhttps://thumbnail.ws/ またはphantomjsの方法:http://phantomjs.org/screen-capture.html – flauntster