Tag: web scraping

  • แนวทางการใช้ Power Query Get Data จากแหล่งออนไลน์ต่างๆ

    แนวทางการใช้ Power Query Get Data จากแหล่งออนไลน์ต่างๆ

    หลายคนน่าจะใช้ Power Query (ทั้งใน Excel และ Power BI) ดึงข้อมูลจากไฟล์ต่างๆ ทั้งไฟล์ Excel / CSV หรือแม้กระทั่งดึงหลายๆ ไฟล์จาก Folder ในเครื่องตัวเองมารวมกันได้แล้ว… แต่อาจเริ่มอยากพัฒนาไปอีกขึ้น คือ การเอาแหล่ง Data Source ไปไว้บน Online เลย เพราะถ้าเราดึงจากแหล่งออนไลน์ได้ มันดีกว่าการดึงจากเครื่องตรงที่สามารถทำการ Schedule…

  • Series สอนดึงข้อมูลจากเว็บ ด้วย Power Automate Desktop

    Series สอนดึงข้อมูลจากเว็บ ด้วย Power Automate Desktop

    ในคลิปนี้ผมจะสอนใช้เครื่องมือ Power Automate Desktop (โหลดมาใช้ได้ฟรี) เพื่อดึงข้อมูลจากเว็บไซต์ที่ต้องการมาลงใน Excel แบบอัตโนมัติ ซึ่งดึงได้หมดแม้ว่าเว็บนั้นจะต้อง Login ก่อน หรือมีหลายหน้าก็ไม่มีปัญหา แต่เราจะสอนตั้งแต่แบบง่ายไปยาก ดังนั้นในคลิปนี้จะเป็นการดึงแบบง่ายก่อนครับ ดังนั้นใครอยากทำกับเว็บยากๆ ได้ให้ติดตามยาวๆ เลยครับ ^^ ตอนที่ 1 : เริ่มดึงจากเว็บหน้าแรก ตอนที่ 2 : ดึงข้อมูลหลายๆ หน้า มารวมกัน

  • วิธีใช้ Power Query ดึงข้อมูลจาก Web API : ตอนที่ 2

    วิธีใช้ Power Query ดึงข้อมูลจาก Web API : ตอนที่ 2

    ในตอนที่แล้ว เราได้เรียนรู้การใช้ API แบบ GET Request ไปแล้ว ซึ่งจะเห็นว่าแค่ใส่ URL ให้ถูกต้องพร้อมกับ Query String ที่ต้องการ แค่นั้นก็จบได้ แต่สำหรับการใช้ API แบบ POST จะมีความยุ่งยากกว่าพอสมควร เพราะเราต้องส่งข้อมูลในส่วนของ Body กลับไปให้ Server ด้วย และในบทความนี้ก็จะสอนว่าต้องทำอย่างไร เว็บที่ผมจะนำมาทดสอบกับตัวอย่างนี้คืออันนี้ https://jsonplaceholder.typicode.com/ ซึ่งเป็นเว็บที่เปิดให้ทดสอบการใช้…

  • วิธีใช้ Power Query ดึงข้อมูลจาก Web API : ตอนที่ 1

    วิธีใช้ Power Query ดึงข้อมูลจาก Web API : ตอนที่ 1

    ปกติแล้วเวลาเราใช้ Power Query ดึงข้อมูลจาก Website เราก็มักจะต้องดึงข้อมูลที่มีลักษณะเป็นตารางแบบ Static คือเป็น Html นิ่งๆ โง่ๆ ถึงจะดึงได้ แต่ปัญหาก็คือเว็บไซต์สมัยใหม่ๆ มันจะไม่ค่อยเก็บข้อมูลในลักษณะตารางนิ่งๆ แต่จะเป็นเว็บในลักษณะที่เป็น AJAX และดึงข้อมูลกลับมาเป็นไฟล์รูปแบบที่เรียกว่า JSON ผ่าน API (หรือ Application Programming Interface) ซึ่งเป็นวิธีที่โปรแกรมแต่ะตัวใช้สื่อสารแลกเปลี่ยนข้อมูลกันซะมากกว่า ซึ่งถ้าเราสามารถใช้ Power Query…

  • หัด Python สำหรับคนเป็น Excel : ตอนที่ 7 – Web Scraping ด้วย Beautiful Soup

    หัด Python สำหรับคนเป็น Excel : ตอนที่ 7 – Web Scraping ด้วย Beautiful Soup

    ตอนที่แล้วเราพูดถึง Library เจ๋งๆ ไปหลายตัว ในตอนนี้ผมจะขอพูดถึงการใช้ Python ดึงข้อมูลจาก website กันครับ ซึ่งเครื่องมือที่จะใช้ชื่อว่า Beautiful Soup นั่นเอง ซึ่งบทความนี้อาจไม่ค่อยเกี่ยวกับการทำงานใน Excel เท่าไหร่ แต่เรียกว่ามาอุดจุดอ่อนของการใช้ Excel จะดีกว่า เพราะใน Excel จะดึงข้อมูลจากเว็บได้ไม่ค่อยดี แม้จะมีฟังก์ชัน WEBSERVICE, FILTERXML หรือแม้จะใช้ Power Query…