Thai University Database

ฐานข้อมูลรายชื่อมหาวิทยาลัยในประเทศไทย อ้างอิงข้อมูลจาก Wikipedia

ไฟล์ json

  • universities.json (~33KB)
  • universities-pretty.json (~41KB) เป็น version format JSON สวยๆงามๆ

วิธีใช้ (แบบง่าย)

เพียงแค่โหลดไฟล์ universities.json ในโฟลเดอร์ dist นำไปใช้ได้เลย!

วิธีใช้ (แบบยากหน่อย)

ใน repo นี้มี source code ที่ใช้ในการ scrap ข้อมูลจาก wikipedia เขียนโดยใช้ภาษา JavaScript รันบน Node.js v8 โดยใช้ puppeteer ในการทำ browser automation และใช้ cheerio ช่วยในการอ่าน DOM Tree

โดยคุณสามารถนำ source code ไปรันเองได้เลย โดยต้องการแค่ Node.js เวอร์ชั่นที่รองรับ async/await (v7.7.1 เป็นต้นไป) เท่านั้น

หลังจากมี Node.js แล้ว ให้ทำการติดตั้ง dependencies

npm install

รัน script

npm run start

ผลลัพธ์จะอยู่ในโฟลเดอร์ dist

universities_with_mua.json

บางมหาวิทยาลัยที่ไม่มีข้อมูลใน Wikipedia แต่มีในรายการของ สกอ. ข้อมูลเหล่านี้จะไม่ระบุรหัสของมหาวิทยาลัยเป็นภาษาอังกฤษ (field enCode)

ท่านสามารถใช้ไฟล์ universities_with_mua.json ได้เลย หรือหากท่านต้องการปรับปรุงข้อมูลในไฟล์นั้น ให้ท่าน download ไฟล์ สถาบันอุดมศึกษาในสังกัด ในเว็บไซต์ สกอ. ลงใน directory นี้ แล้วสั่ง

node read_mua.js

เพื่อสั่งสร้างใหม่ได้

TODO

  • ไฟล์ database แบบ JSON
  • ไฟล์ database แบบ CSV
  • ลองใช้ datasource จากที่อื่นนอกจาก wikipedia