APIの場合、リクエストURLの末尾にパラメータで&key=yourAPIKeyを足すだけでいいので、認証ファイルを使うことなく実装できます。ここまできたらあとはリクエストURLを組み立てて投げるだけです。試しにヤフーのURLを付けて投げてみると、返ってきた$InsightObjの中に、$TARGET_URLで指定したヤフーのサイトスピードに関するデータがオブジェクトで山ほど入ってました!!とりあえずOKそうです。JSONの中身をチェック早速、JSON用ヘッダを出力してあげて、データ構造をブラウザでチェックしてみます。$InsightObj;見ると、長々しいbase64データが存在しました!data:image/jpeg;base64が入ってますデータを見ると、他にも色々使えそうなデータがたくさん入っていましたが、今回はスクリーンショットの画像データ以外に興味は無しなので、全部取り捨てをしてjsonからこのスクリーンショットのjpeg/base64だけを引っこ抜くとします。base64エンコード文字列が長いのですぐに場所は分かると思いますが、スクリーンショットのデータはこのあたりにありました。なんかがあるので、引っこ抜くとしたらこんな感じでしょうか。そのままDBに貯めておけばサイトのスクリーンショット画像として使えそうです。APIを使って、無事きれいなスクリーンショットを手に入れることができました。難点としては、元々指定URLの表示速度を計りつつ、サイト分析をするためのAPIということもあって、指定したURLにデータを取りに行き→分析して→JSONを戻す、といった処理に10秒近い時間がかかるというところでした。いえ、安定してスクリーンショット画像をきれいに取得ができるので、そのあたりは我慢してやっていくしかなさそうです。ランキング上位サイトに限って利用にAPIからのレスポンス速度が遅いという問題もあるので、当初想定していたような、ディレクトリ登録サイトのスクリーンショットを全部取ってカテゴリを賑やかにする...というのは非現実的とは思いました。このため、dtnディレクトリで登録サイト向けに用意しているランキングのうち、「OUTランキング」、「サイト評価ランキング」の上位3サイトに限り、スクリーンショットを取って表示してみることにしました。出来上がったのが今のランキングページです。ランキング自体はリアルタイムで変動するので、スクリーンショット未取得のサイトが上位に上がった際は、一旦取得中画像を表示させておき、定時cronで取得するとしておきました。APIを使った画像取得はいかがでしたでしょうか?1時間おきにスクショ用cronを走らせてみましたが、大してコケることもなく、きれいなスクリーンショットを取得ができているようでした。おかげさまで、ランキングは多少華やかになりましたが、ランキングデータの一部をbotがクリックしているのか、OUTランキングを見るとディレクトリ型検索エンジンdtnの数値が飛びぬけて高くなっていたりのバグがでており、お恥ずかしい限りです。ランキングプログラム側で対応をしないとダメそうですが、それはまた次の機会にしようと思います。dtn.jpこの運営ブログをみてdtn.jpの運営サイトに興味をお持ちになった方は下記のリンク集からサイトをご参照ください。PHP・SQL・JS・HTML・CSSや様々なAPIでゼロから立ち上げたサイトを複数運営しています。dtn.jp運営サイトディレクトリ型検索エンジンdtn大手は全てサービスを終了してしまい、中小でも運営を継続するところがほとんど無くなったディレクトリ型検索エンジンを、2002年から細々運営しております。今も申請されたサイトは実際に管理人が訪問して確認後に登録しています。猫ネコサーチエンジン猫・ペットサイト専用のディレクトリ型検索エンジンです。登録サイトはサイトのスクリーンショット付きでカテゴリに掲載をいたします。画像掲示板の泉画像・YouTube・ニコニコ動画・Tiktokの貼り付けが可能な匿名画像掲示板です。27ジャンルに分かれた掲示板に、それぞれ100スレッドまで立てることが可能です。APIを使って10分おきに収集したTwitterトレンドワード・人気ハッシュタグデータを、月別に集計してランキング形式で公開しています。年間トレンドワードも公開中。Tool++Yahooショッピングや楽天のトレンドワードデータを日次収集し、EC系の人気キーワードをラインキング形式でご紹介しています。各ワードの検索ボリュームや関連語、24か月の検索ボリュームをグラフで確認が可能です。消費者金融の泉カードローン商品を取り扱う金融業者を一覧で比較可能としたサイトです。TrendinGファッションブランドを人気アイテムヒット率でランキング化し、一覧でご紹介しているサイトです。各サイトの開発方法などについて各サイトの開発方法や運用トラブルについては、当ブログで不定期にご紹介しています。Twitterで新着記事のお知らせもしています。宜しければフォロー下さい。(9)dtn.jp独自ドメインdtn.jpで個人サイトを運営して22年目となるdtn管理人です。国内最古のディレクトリ型検索エンジンとなりつつあるdtnを中心に、匿名画像掲示板や各種APIで作ったアフィリエイトサイトなどを本業の傍らで運営中。dtn.jp運営ブログPHPプログラミングAPI・ライブラリWordPressテーマ・プラグイン・カスタムアフィリエイトアフィリエイト・副業WEB制作HTML・CSS・js・ウェブ制作サイト運用ドメイン・SEO・アクセスアップdtn.jpお問い合わせ。