画像

提供:作業療法大百科事典OtWiki
2023年4月19日 (水) 03:44時点におけるOtfighter (トーク | 投稿記録)による版 (ページの作成:「==画像収集== スプレッドシートを用いると、画像取得の手間を省略することができる可能性がある。 Google スプレッドシート…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

画像収集

スプレッドシートを用いると、画像取得の手間を省略することができる可能性がある。

Google スプレッドシートを開きます。

ワークシートに、画像を取得したい検索ワードを一括で入力します。例えば、A列に検索ワードを入力します。

Google Apps Script を使用して、スプレッドシートと Google Images API を連携します。スクリプトを作成するには、ツールメニューから「スクリプトエディタ」を選択します。

スクリプトエディタで、以下のようなスクリプトを作成します。

function fetchImages() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var data = sheet.getDataRange().getValues();
  
  for (var i = 0; i < data.length; i++) {
    var searchTerm = data[i][0]; // 検索ワードを取得
    var url = 'https://www.googleapis.com/customsearch/v1?key=YOUR_API_KEY&cx=YOUR_CX&q=' + encodeURIComponent(searchTerm) + '&searchType=image';
    var response = UrlFetchApp.fetch(url); // Google Images API にリクエストを送信
    var json = JSON.parse(response.getContentText());
    var imageUrl = json.items[0].link; // API から画像の URL を取得
    
    // 画像の URL をスプレッドシートに書き込み
    sheet.getRange(i + 1, 2).setValue(imageUrl);
  }
}