Monday, April 29, 2024
API KEY
HomeLINE NOTIFYWeb Scraping ดึงผลคะแนนฟุตบอล

Web Scraping ดึงผลคะแนนฟุตบอล

สวัสดีครับ วันนี้มาทำอะไรสนุก ๆ เรียนรู้วิธีการดึงข้อมูลจากเว็บไซด์ต่าง ๆ มาใช้งาน วันนี้ผมจะแนะนำวิธีการดึงคะแนนฟุตบอลอังกฤษมาแสดงด้วยเทคนิค Web Scraping จากเว็บไซด์ Siam Sport https://www.siamsport.co.th/standings/football-international/premierleague อย่ารอช้ามาดูวิธีการทำกันเลย

ก่อนอื่นเลยครับ ให้เพื่อน ๆ เปิด Google Sheet และให้ทำการเปิด App Script ขึ้นมา และติดตั้งไลบรารี Cheerio ให้เรียบร้อย 1ReeQ6WO8kKNxoaA_O0XEQ589cIrRvEBA9qcWpNqdOP17i47u6N9M5Xh0

จากนั้นให้ทำการคัดลอกโค้ดด้านล่างไปใส่ได้เลยครับ

function myScore() {
  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var sheet = ss.getSheetByName("ชีต1")

  var webURL = "https://www.siamsport.co.th/standings/football-international/premierleague"

  var response = UrlFetchApp.fetch(webURL)
  var $ = Cheerio.load(response.getContentText());
  var message = ""
  var num = 1

  for(i=0; i<=19; i++) {
    message += num + ". " + $('.team-name-text').eq(i).text() + "\n"
    sheet.appendRow([num,$('.team-name-text').eq(i).text(),$('.fw-bold').eq(i).text(),"คะแนน"])
    num++
  }
  Logger.log(message)
}

เมื่อคัดลอกเสร็จเรียบร้อยแล้ว ให้เพื่อน ๆ ทำการบันทึกแล้วกดปุ่มเรียกใช้ ผลลัพธ์ก็จะได้ตามรูปครับ โดยรายชื่อสโมสรฟุตบอลและคะแนนก็จะถูกดึงมาบันทึกใน Google Sheet เรียบร้อย

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
คอร์สเรียนออนไลน์

Most Popular

Recent Comments