無料の API アプリ スクリプト
Google スプレッドシートでは、セルに事前入力する独自の関数を作成できることをご存知ですか? 以下は、Web サイトが特定のカテゴリのテクノロジーを使用しているかどうかを true または false で示すコード サンプルです。
/**
* Web サイトにグループ内のテクノロジーがある場合
*
* @param {domain} 検索するルート ドメイン (例: example.com)
* @param {type} テクノロジーの種類 (例: 'shop' または 'cms')
* @param key https://api.builtwith.com の API キー
* @return テクノロジーにデータがある場合は True
* @customfunction
*/
function BUILTWITHHASTECH(domain,type,key) {
var url = 'https://api.builtwith.com/free1/api.xml?KEY=' + key+ '&LOOKUP=' + domain;
var xml = UrlFetchApp.fetch(url).getContentText();
var document = XmlService.parse(xml);
var items = document.getRootElement().getChildren('groups')[0].getChildren('group');
for (var i = 0; i < entries.length; i++) {
var title = entries[i].getChild('name').getText();
var live =entries[i].getChild('live').getText();if ( title==type && parseInt(live)>0) {
return true;
}
}
return false;
}
この例は例として提供されています。リクエストに応じて他の API エンドポイント アプリ スクリプトも提供されます。