รายงานสภาพอากาศส่งเข้า LINE

715
รายงานสภาพอากาศ
รายงานสภาพอากาศ

สวัสดีครับ วันนี้ผมจะมาสอนการดึงข้อมูลรายงานสภาพอากาศจากกรมอุตุนิยมวิทยา มาแจ้งเตือนทาง LINE กันครับ มีประโยชน์มาก ๆ มาดูกันครับว่าทำกันยังไง

ก่อนอื่นเลยเปิดโปรแกรม App Script และให้เพิ่มไลบรารี 1ReeQ6WO8kKNxoaA_O0XEQ589cIrRvEBA9qcWpNqdOP17i47u6N9M5Xh0 โดยเลือกเวอร์ชั่นสูงสุด

เมื่อเพิ่มไลบรารีเรียบร้อยแล้วให้ Copy Code ด้านล่างลงไปได้เลยครับ

function climate_2() {
 // www.dek-com.com
  var token = "xxxx"; //ห้อง Token
  var webURL = "https://www.tmd.go.th/index.php";
  var response = UrlFetchApp.fetch(webURL);
  var $ = Cheerio.load(response.getContentText());
  var title = "\udbc0\udcb2พยากรณ์อากาศ"
  var count = 3
  var image_1 = $(".carousel-item").find('img').eq(count).attr('src')
  var image = "https://www.tmd.go.th" + image_1

  var message = '\n' + title 
  sendclimate_2(message, token, image);
}

function sendclimate_2(message, token, image) {
  var options =
  {
    "method": "post",
    "payload":
    {
      "image": "image",
      "imageThumbnail": image, // max size 240x240px JPEG
      "imageFullsize": image, //max size 1024x1024px JPEG
      "message": message
    },
    "headers": { "Authorization": "Bearer " + token }
  };
  UrlFetchApp.fetch("https://notify-api.line.me/api/notify", options);
}

เมื่อเพิ่มเสร็จแล้วอย่าลืมใส่ Token นะครับและทำการ Run ได้เลย จะได้ผลลัพธ์ดังนี้

Print Friendly, PDF & Email