Case Study: ตรวจสอบ Website Availability ด้วย Google Apps Script
Post Views: 1,088
- เปิด Google Sheets : GASWS1
- สร้าง Sheet ใหม่ ชื่อ “Log”
- เมนู Tools > Script Editor…
- เมนู File > New > Script File
- ตั้งชื่อ: myscript4
- เขียนโค๊ดตามนี้
function check_website(url) {
var response = UrlFetchApp.fetch(url, {muteHttpExceptions: true});
return response.getResponseCode();
}
function doLog(timestamp, responseCode, timeDiff) {
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=SpreadsheetApp.setActiveSheet(ss.getSheetByName("Log"));
sheet.appendRow([timestamp, responseCode, timeDiff]);
}
function getTime() {
var startTime = new Date() ;
var responseCode=check_website("http://www.psu.ac.th");
var endTime = new Date() ;
var timeDiff = endTime-startTime;
doLog(Utilities.formatDate(new Date(), "GMT+7", "yyyyMMdd-HHmmss") , responseCode , timeDiff);
}
- เมนู Resources > All yours triggers
คลิก No triggers set up. Click here to add one now.
ตั้งค่า
Run = getTime
Event = Time-driven
แล้วเลือกเป็น Minutes timers และ Every minute
จากนั้นคลิกปุ่ม Save