การดึงข้อมูลที่ต้องการจากเว็บไซต์ด้วยภาษาไพทอน (Data Science) วิทยาการคำนวณ ม.5

ในวิชาวิทยาการคำนวณ ม.5 มีตัวชี้วัดวิทยาการคำนวณ หรือ ว.4.2 อยู่เพียงข้อเดียวครับ

ว4.2 ม.5/1 รวบรวม วิเคราะห์ข้อมูล และใช้ความรู้ด้านวิทยาการคอมพิวเตอร์ สื่อดิจิทัล เทคโนโลยีสารสนเทศในการแก้ปัญหาหรือเพิ่มมูลค่าให้กับบริการหรือผลิตภัณฑ์ที่ใช้ในชีวิตจริงอย่างสร้างสรรค์

ซึ่งพูดง่ายๆ ก็คือนักเรียนจะต้องรวบรวมข้อมูลมาวิเคราะห์และนำเสนอเพื่อให้ผู้อ่านเข้าใจได้ทันทีว่าข้อมูลเหล่านั้นหมายถึงอะไร พร้อมกับนำไปแก้ปัญหาหรือเพิ่มมูลค่ากับสิ่งที่ต้องการได้ครับ

สำหรับผมแล้วการวิเคราะห์ข้อมูลหรือประมวลผลนั้นไม่ค่อยยากเท่าไหร่ เพราะเรามีโปรแกรมช่วยเยอะ ทั้ง Excel SPSS หรือ Tableau ครับ แต่กระบวนการในการได้มาซึ่งข้อมูลที่ต้องการนั้นเป็นสิ่งสำคัญ เช่น ถ้าเราต้องการถึงข้อมูลจำนวนมากจากเว็บไซต์หนึ่ง เราจะมีวิธีการอย่างไรจึงจะสะดวกที่สุด และข้อมูลนั้นอยู่ในรูปที่สามารถนำมาประมวลผลได้ง่าย

ในบทความนี้ผมจะอธิบายและยกตัวอย่างการทำ Web Scraping ซึ่งเป็นกระบวนการรวบรวมข้อมูลจากเว็บไซต์ใดๆ ที่ได้มาจากการอบรมครูแกนนำวิทยาการคำนวณ ม.ปลาย ครับ

คุณครูลองทำตามเอกสารที่แนบมาดังนี้ได้เลยนะครับ ตัวอย่างที่เขียนมาจะเป็นการดึงข้อมูลภาพยนตร์จากเว็บไซต์ imdb.com 250 อันดับแรกที่ได้รับความนิยมสูงสุด โดยเลือกที่จะดึงชื่อ ปีที่ฉาย และเรทติ้งครับ (โค้ดอยู่ด้านล่างนะ)

หมายเหตุ ครูควรทดลองทำการดึงข้อมูลหลายๆ รูปแบบเพื่อให้เกิดความเข้าใจ และควรแนะนำหรือสอน HTML Element ด้วยนะครับ

http://www.nattapon.com/wp-content/uploads/2019/07/เอกสารแนะนำการรวบรวมข้อมูลด้วย-Web-Scrapping.pdf

 

Related Posts

เรียนรู้ Python สนุกได้ ไม่น่าเบื่อ! กับ Python Coding Game Lab

หลายคนอาจคิดว่าการเรียนรู้การเขียนโปรแกรม โดยเฉพาะภาษา Python นั้นเป็นเรื่องซับซ้อนและน่าเบื่อ ต้องนั่งจ้องหน้าจออ่านโค้ดตัวอักษรสีขาวดำ แต่จะดีแค่ไหนถ้าเราสามารถเรียนรู้ทักษะที่สำคัญนี้ได้ผ่านการเล่นเกมที่สนุกและท้าทาย? วันนี้เราขอแนะนำ “Python Coding Game Lab” แพลตฟอร์มที่จะเปลี่ยนการเรียนรู้ Python ของคุณให้กลายเป็นประสบการณ์ที่น่าตื่นเต้น! Python Coding Game Lab คืออะไร? Python Coding Game Lab คือแพลตฟอร์มการเรียนรู้แบบใหม่ที่ออกแบบมาเพื่อให้ทุกคนเข้าถึงการเขียนโปรแกรม Python ได้อย่างง่ายดายและเพลิดเพลิน ด้วยแนวคิด…

บทเรียนไพทอน

แจกฟรี! สื่อการสอน Python 6 บทเรียน (ฉบับเริ่มต้น) ด้วย Google Colab

สวัสดีครับ คุณครูและผู้ที่สนใจการสอนเขียนโปรแกรมทุกท่าน การสอนเขียนโปรแกรมภาษา Python ถือเป็นก้าวแรกที่สำคัญสำหรับนักเรียนในการเข้าสู่โลกของวิทยาการคำนวณ แต่การเตรียมสื่อการสอนที่น่าสนใจและง่ายต่อการใช้งานก็อาจต้องใช้เวลาพอสมควร วันนี้ ผม จึงขอนำสื่อการสอน Python ที่สร้างบน Google Colab มาแบ่งปันครับ สื่อชุดนี้ออกแบบมาสำหรับนักเรียนที่เพิ่งเริ่มต้น โดยเน้นการเรียนรู้แบบลงมือทำ (Active Learning) ข้อดีคือคุณครูและนักเรียน ไม่ต้องติดตั้งโปรแกรมใดๆ สามารถเปิดใช้งานและรันโค้ดผ่านเบราว์เซอร์ได้ทันที! ในชุดบทเรียนนี้ประกอบด้วย 6 ไฟล์ (.ipynb) ดังนี้: สื่อการสอนชุดนี้จะปูพื้นฐานตั้งแต่เริ่มต้นไปจนถึงการประยุกต์ใช้…

สื่อการสอน #ตารางธาตุ #เคมี ด้วย AI

สื่อการสอน #ตารางธาตุ #เคมี ที่สามารถเพิ่มกิจกรรมการเรียนรู้ได้ด้วยตัวครูเอง … สื่อนี้ตัวเป็นอย่างสื่อการสอนวิชาเคมี ซึ่งโดยปกติแล้วเว็บไซต์ทั่วไปก็จะมีสื่อตารางธาตุแบบนี้อยู่แล้ว และก็สามารถคลิกเพื่อดูคุณสมบัติของธาตุต่าง ๆ ได้ แต่สิ่งที่สื่อตัวนี้แตกต่างคือ คุณครูสามารถเพิ่มกิจกรรมการเรียนรู้หรือแบบทดสอบเข้าไปในตัวสื่อของคุณครูได้ครับ … ตัวอย่างนี้ ผมเพิ่มกิจกรรม เกมการเรียนรู้เข้าไป 2 เกม คือทายชื่อธาตุ และจัดเรียงธาตุเข้าหมู่ให้ถูกต้อง … prompt ตามนี้ครับ https://prompt.nattapon.com

โครงงาน “วิทยาการคำนวณ” ม.4 ปีการศึกษา 2568

ปิดคอร์สวิชา “วิทยาการคำนวณ” ของนักเรียนชั้น ม.4 ไปเรียบร้อยแล้วครับ ตลอดเทอมนี้ นักเรียนได้เรียนรู้การใช้ “แนวคิดเชิงคำนวณ” (Computational Thinking) มาแก้ปัญหาในชีวิตประจำวัน จนออกมาเป็นโครงงานคอมพิวเตอร์ที่ใช้งานได้จริงครับ … – บางโครงงานเรียบง่ายแต่แก้ปัญหาได้ตรงจุด – บางโครงงานมีศักยภาพและซับซ้อนจนนำไปต่อยอดได้อีกไกล – และบางโครงงานก็ฉายแววถึงขั้นเขียนเป็น Business Model ต่อได้เลย! … ในฐานะครู ผมภูมิใจในทุกผลงานและความพยายามของนักเรียนทุกคนครับ โดยเฉพาะผลงานที่ใช้ฝีมือและทักษะพิเศษครับ เช่น…

โครงงานวิทยาการคำนวณ ม.4 – ChaosTheory

#โครงงานวิทยาการคำนวณ ม.4 #ChaosTheory เป็นโครงงานวิชาวิทยาการคำนวณ ม.4 อีกผลงานหนึ่งที่ชอบมาก ๆ และก็เพิ่งเคยเจอในรุ่นนี้ เพราะนักเรียนกลุ่มนี้เอา Chaos Theory มา Implement เป็นหน้าเว็บไซต์ด้วย Canva AI ให้ทดลองและเห็นภาพความโกลาหลแบบต่าง ๆ ทั้งแบบมี pattern และไม่มี pattern … ถามว่าทำไมถึงทำโครงงานนี้หรือโครงงานนี้ได้ประโยชน์อะไร เด็กๆ กลุ่มนี้ตอบว่า อยากให้งานนี้เป็นแรงบันดาลใจของนักเรียนในการเรียนรู้วิทยาศาสตร์…

โครงงานวิชาวิทยาการคำนวณ ม.4 Seedizen – Roblox

#โครงงานวิชาวิทยาการคำนวณ ม.4 #Seedizen #Roblox … เป็นโครงงานที่ใช้แนวคิดเชิงคำนวณในการแก้ปัญหาและพัฒนาโครงงานได้ดีโครงงานหนึ่งเลยครับ แต่น่าเสียดายที่วิชานี้จบแค่การใช้แนวคิดเชิงคำนวณเพื่อพัฒนาโครงงาน เพราะโลกความเป็นจริงแล้วการต่อยอดนวัตกรรมต้องมองให้ถึง Business Model ให้ได้ ซึ่งเราจะเรียนกันในเทอมหน้า วิชาการออกแบบและเทคโนโลยีครับ … ถ้ามีสักกลุ่มหนึ่งที่เกิดเป็น mini startup ในโรงเรียนได้จะแจ๋วมากๆ เลย … ลองเล่นเกมนี้ได้แล้วใน Roblox นะครับชื่อว่า Seedizen เกมปลูกพืชเพื่อเพิ่ม Oxygen และลด…

This Post Has One Comment

  1. อาจารย์ครับ ผมอยากได้ไฟล์เอกสารที่อาจารย์สอนการดึงข้อมูลจากเวบไซต์ไปอ่านเอง ไม่ทราบว่าจะสั่งปริ้นท์ได้ยังไงครับ

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.