Case Study: ตรวจสอบ Website Availability ด้วย Google Apps Script

  1. เปิด Google Sheets : GASWS1
  2. สร้าง Sheet ใหม่ ชื่อ “Log”
  3. เมนู Tools > Script Editor…
  4. เมนู File > New > Script File
  5. ตั้งชื่อ: myscript4
  6. เขียนโค๊ดตามนี้
     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);
    }
  7. เมนู Resources > All yours triggers
    คลิก No triggers set up. Click here to add one now.
    ตั้งค่า
    Run = getTime
    Event = Time-driven
    แล้วเลือกเป็น Minutes timers และ Every minute
    จากนั้นคลิกปุ่ม Save

Comments are closed.