18
21

More than 5 years have passed since last update.

Googleスプレッドシートに画像検索結果を表示

Last updated at Posted at 2014-08-17

2017/4/13追記:Google画像検索APIの提供終了によって、本スクリプトも動かなくなりました。

Google Apps Script を用いて、Googleスプレッドシートに、Google画像検索のトップとして表示される結果を返します。下記の記事内容をまとめ直したものです。

スクリプト

getTopImageUrl.gs
function getTopImageUrl(query) {
  var url = 'http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=' + encodeURI(query);
  var response = UrlFetchApp.fetch(url);
  var json = response.getContentText();
  var object = Utilities.jsonParse(json);
  return object["responseData"]["results"][0]["unescapedUrl"];
}

使い方

Googleスプレッドシート上で、任意のセルに検索キーワードを入力(例として、A2セル)し、=getTopImageUrl(A2)とすると、Google画像検索結果のトップ画像URLが表示されます。そのURLに対して、Googleスプレッドシートに元々あるimage関数を使用することで、Google画像検索結果のトップ画像がセルに表示されます。

下記では、例として、「都道府県名 AND ラーメン」というキーワード一覧で検索した、各都道府県のラーメン画像スプレッドシートを作成しました。

ラーメンシート

参考

下記のページを参考にしました。

18
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
21