rui live note

WordPress、PHP、子育て、ブログ、将棋、コワーキング、子育て、群馬等に関する日々感じたことを書いているブログです

*

PageSpeed Insightsで複数URLをまとめて解析する方法

  • このエントリーをはてなブックマークに追加
  • Pocket

PageSpeed Insights

Webサイトのパフォーマンスを分析するのに便利な「PageSpeed Insights」ですが、通常は一つ一つのURLを入力して分析しないといけませんよね。

先日とある別サイトの要件で何十件ものURLの測定結果を測定したいことがあり、1つずつ手入力するのが大変だったので、PageSpeed Insights API を使って一括解析する方法を試してみました。

PageSpeed Insights API の使い方

まずこちらのページから PageSpeed Insights API の API キーを発行しておきます。(Google アカウント登録が必要)

あとは以下の URL フォーマットで GET リクエストを投げれば、json 形式で解析結果のレスポンスが取得できます。

※strategy には解析する種類として「desktop」(パソコン)、「mobile」(モバイル)のいずれかを指定。

レスポンスからは速度値だけでなく色々な情報が取得できますが、詳しくは下記 API のページを参照ください。

複数URLを一括解析してみる

というわけで、試しに PHP で複数 URL を一括解析する簡単なスクリプトを作ってみましょう。

まず解析したい URL をテキストファイル url.txt に書いておきます。

次に PHP スクリプト sample.php を作ります。url.txt を読み込んで、それぞれの URL に対してモバイル速度値の測定結果を API から取得する処理にしています。

sample.php を実行してみた結果はこちらです。

意外にも大御所の面々はモバイルの速度値があまり高くないですね(笑)

なお PageSpeed Insights API は 25,000 リクエスト数/日の上限設定があるようです。利用する際にはご注意ください。

ad

この記事が気に入ったらシェアしてもらえると嬉しいです!

  • このエントリーをはてなブックマークに追加
  • Pocket
  • follow us in feedly
  • RSS

  関連記事

Analytics
2014年6月のアクセス数レポートを報告しておきましょう

さて、前月に引き続いて当ブログの6月のアクセス数レポートを公開してみたいと思いま …

Tシャツ
オリジナルTシャツが簡単に作れるtmixでTシャツを注文してみました

日に日に寒さも増し、なんだか年末の空気が漂う季節になってきましたね。。 さてそん …

面接NG
ツイートがバズった「面接NG.txt」の話から考えたこと

photo credit: Alex E. Proimos via photop …

Google Cloud Vision API
将棋棋士データベースで遊ぶ(10)〜Cloud Vision APIで棋士の顔写真解析〜

※この記事は「将棋 Advent Calendar 2016 – A …

クリスマス
いよいよ始まる!今年参加するアドベントカレンダーを5つまとめてみた

今日は11月30日で明日からもう12月・・・。ということはいよいよアドベントカレ …

絵の具
サクラクレパスのライセンス商品がかわいすぎる件について

・パッケージの再現度まで完璧ーっ! あの『サクラクレパス』がタオルになっちゃった …

アドベントカレンダー
ブログ持ってるなら絶対オススメ!アドベントカレンダーに参加する5つのメリット

もうすぐ12月を迎えるにあたって、Adventar、Qiita といった今年のア …

ブログ
アドベントカレンダーを題材にしてブログ記事を量産するためのネタメモ

アドベントカレンダーのまとめ記事を書くまでがアドベントカレンダー。 &mdash …

甲子園
「いらすとや」で振り返る甲子園歴代名場面集

とってもかわいいイラストで大人気のフリー素材集「いらすとや」さんですが、どんな場 …

猿
今年の目標は「ブログを楽しむ」こととします。

あけましておめでとうございます! 年末年始は田舎でのんびりPCと無縁な生活を送っ …