想要在 Google Sheet 中自動獲取台灣的天氣資訊?你可以使用 Google Apps Script,這是 Google 提供的一個程式化工具,能夠在 Google Sheet 中執行自訂的腳本,讓你自動從中央氣象局獲取天氣資訊並將其寫入你指定的 Google Sheet。
以下是一個簡單的步驟,教你如何使用 Google Apps Script 實現這個目標:
function fetchAndWriteWeather() {
var apiKey = '你的中央氣象局API金鑰';
var location = '臺北市'; // 你想要查詢的地區
var apiUrl = 'https://opendata.cwb.gov.tw/api/v1/rest/datastore/F-C0032-001?locationName=' + location + '&Authorization=' + apiKey;
var response = UrlFetchApp.fetch(apiUrl);
var weatherData = response.getContentText();
var json = JSON.parse(weatherData);
var weatherDescription = json.records.location[0].weatherElement[0].time[0].parameter.parameterName;
var temperature = json.records.location[0].weatherElement[1].time[0].parameter.parameterName;
var spreadsheetId = '你的Google Sheet的ID';
var sheetName = '工作表名稱'; // 請替換為你的工作表名稱
var sheet = SpreadsheetApp.openById(spreadsheetId).getSheetByName(sheetName);
sheet.getRange('A1').setValue(weatherDescription);
sheet.getRange('B1').setValue(temperature);
}
透過 Google Apps Script,你可以輕鬆地從台灣中央氣象局的 API 獲取天氣資訊,並將資訊寫入你的 Google Sheet 中。請確保遵循中央氣象局的 API 使用條款,並定期檢查你的腳本是否正常運作。