Python Web Scraping #2024



รายละเอียด

พื้นฐานการดึงข้อมูลจากอินเตอร์เน็ตด้วยเทคนิค Web Scraping เทคนิคนี้นิยมใช้กันในนักพัฒนาด้าน Data Science เป็นจุดเริ่มต้นของการเก็บข้อมูลแบบอัตโนมัติเพื่อมาใช้วิเคราะห์ต่อในส่วนของ Data Analytic ดังนั้น Web Scraping จึงเป็นจุดเริ่มต้นของการได้มาซึ่งข้อมูลเพื่อนำไปใช้งานต่อ เพราะชีวิตการทำงานจริงในโลกยุคโซเชียลมีเดีย ข้อมูลในโลกโซเชียลไม่สามารถ เซฟมาเป็นไฟล์ Excel ได้ง่ายๆ

ตัวอย่างเช่น มีนักธุรกิจ 2 คนชื่อนาย A และนาย B ทั้งสองอยากทราบว่า Hashtag ที่เกี่ยวข้องกับสินค้าตัวเองใน Twitter มีคนพูดถึงหรือไม่ ..นาย A เรียนวิชาโค้กดิ่งด้วย Python มาแล้ว สามารถใช้ Python และ Web Scraping เพื่อใช้เขียนโปรแกรมในการดึงข้อมูลจาก Twitter แบบอัตโนมัติและ Real-time ได้ทันที แล้วสั่งให้โปรแกรมทำงานทุกวันเพื่อสะสมข้อมูลไปใช้ในการวิเคราะห์ข้อมูลประจำเดือนหรือประจำปี สิ่งที่นาย A ได้หลังจากใช้เทคนิคนี้คือ ข้อมูลดิบที่ผ่านกระบวนการ Clean Data เรียบร้อยแล้ว ด้วย Python นั่นเอง .....ส่วนนาย B อยากทราบข้อมูลธุรกิจเหมือนกันเลยจ้างพนักงานหนึ่งคน ให้เปิด twitter ทุกวัน แล้วทำการก็อปปี้ข้อมูล Hashtag ด้วยวิธี Manual ลง Excel วิธีนี้ทำได้ไหม ? ตอบคือทำได้แต่ใช้เวลานานมาก ...หากเทียบกับวิธีแรกแล้ว วิธีแรกทำงานแบบอัตโนมัติในไม่กี่วินาที ได้ข้อมูลมากกว่าวิธีของนาย B และข้อมูลไม่ตกหล่น ....นี่คือตัวอย่างจริงของ Web Scraping

---------------Workshop Topic----------------------
#โปรแกรมดึงอุณหภูมิจากกรมอุตุนิยมวิทยา
- ดึงอุณหภูมิแล้วแจ้งเตือนทางไลน์
- สั่งให้โปรแกรมรันทุกเช้าทำได้อย่างไร

#ดึงราคาน้ำมัน ราคาทองคำ สกุลเงิน
- ดึงราคาทองคำ, สกุลเงินจากเว็บธนาคาร
- ส่งราคาเข้า Line อัตโนมัติผ่าน Notify
- ส่งราคาผ่าน Email อัตโนมัติ

#โปรแกรมดึงราคาหุ้นพร้อมส่งราคาเข้ามือถืออัตโนมัติ
- ดึงราคาหุ้นด้วย Beautifulsoup
- ส่งราคาหุ้นตัวที่ต้องการเข้าข้อความใน
กลุ่ม Line หรือ Email อัตโนมัติเมื่อราคาแตะตามที่
ต้องการ

#ดึงราคาย้อนหลังCryptoCurrency
-ดึงราคา Bitcoin หรือสกุลเงินดิจิตอลอื่นๆ ที่ต้องการย้อนหลังผ่าน
-GUI ง่ายๆ พร้อมออก Report เป็น Excel ที่พล็อตกร๊าฟอัตโนมัติ

#ดึงข่าวจากเว็บข่าวอัตโนมัติเกี่ยวกับสิ่งที่เราสนใจ
-อยากได้ข่าวเกี่ยวกับเศรษกิจหรืออื่นๆจากเว็บข่าว ตาม keyword ที่ต้องการ ส่งเข้า Line อัตโนมัติหรือส่งเมลล์
-ดึง Hashtag จาก Twitter

#ดึงข้อมูลที่ต้องล็อกอินเข้าไปก่อนด้วย Selenium
- ใช้ Selenium Python มาช่วยในการดึงข้อมูลจากเว็บที่ต้องล็อกอิน
- สั่งกรอกข้อมูลซ้ำๆอัตโนมัติ สำหรับเว็บที่ต้องกรอกข้อมูลซ้ำตลอดเวลา
- ดึงข้อมูลเว็บไซต์ที่ใช้การดึงแบบปกติไม่ได้ เช่น Lazada

---------------Basic Python Topic------------------
-print
สมชายเขียนชื่อตัวเองให้เพื่อนดู
-string
จะเก็บชื่อสมชายไว้ที่ไหน
-variables
ตัวแปรใช้ทำไร
-input
ให้ user ป้อนค่า
-for loop
สั่งทำซ้ำง่ายๆด้วย for loop
-while loop
สั่งทำงานจนกว่าจะออกจากเงื่อนไข
-If else elif
ซื้อของมากกว่า 1000 ลดกี่ %
-data type
ชนิดของข้อมูลสำคัญสุด
-%d %s %f
สั่งให้ตัวแปรไปอยู่ในข้อความ
-.format
สั่งให้ใส่คอมม่าเลขสามหลัก
-dictionary
เก็บรหัสสินค้า รหัสพนักงาน
-tuple
วงเล็บเปิดปิดใช้บ่อย
-list
เก็บข้อมูลไว้ในลิสต์
-index in list
จะเลือกข้อมูลจากลิสต์ทำอย่างไร
-operator + , - , *, / , // ,%
บวกลบคุณหาร หารเอาผล หารเอาเศษ
-def (function)
สร้างฟังชั่นไว้เก็บคำสั่งหลายคำสั่ง
-import
อยากได้ความสามารถพิเศษก็
อิมพอร์ทเข้ามา
-True / False condition
เขียนเงื่อนไขเพื่อตรวจสอบ
-range
สั่งรันเลข 1-100 เก็บไว้ในลิสต์ทำไง

-----------------------------
ลักษณะการเรียน
เรียนทุกวันพฤหัส 19.00 - 21.00 น. เริ่มวันพฤหัสที่ 7 มีนาคม 2567 ยาว 8 สัปดาห์

ชำระค่าใช้จ่ายผ่านทางบัญชีนี้ช่องทางเดียวเท่านั้น
----------------------------
บัญชี ออมทรัพย์ ธนาคารกรุงเทพ สาขา สยามพารากอน
ชื่อบัญชี: บริษัท คอนส์ โรโบติกส์ จำกัด
เลขบัญชี: <<<< 855-0-65158-5 >>>>
หรือ พร้อมเพย์ 0105561008411 ชื่อบัญชี: บริษัท คอนส์ โรโบติกส์ จำกัด
*** QR Code ในโพสเตอร์คือลิ้งค์สมัคร ไม่ใช่ลิ้งค์ชำระเงิน
----------------------------
ขั้นตอนการสมัคร
1- ชำระค่าใช้จ่ายตามประเภทที่สมัคร
2- กรอกรายละเอียดทางฟอร์มนี้พร้อมแนบสลิปชำระค่าลงทะเบียน: https://uncle-engineer.com/course/python-web-scraping
3- รอรับอีเมลยืนยันภายใน 24 ชั่วโมง (หากเกินให้ทัก inbox อีเมลของท่านอาจพิมพ์ผิด หรืออยู่ในสแปมเมล์ )

-------------------

ราคาปกติ:

3,000 บาท

ส่วนลดบุคคลทั่วไป ลด 50% เหลือ:

1,500 บาท

ส่วนลดนักศึกษา ป.ตรี - ป.เอก ครู อาจารย์ บุคลากรการศึกษา ลด 60% เหลือ:

1,200 บาท

ส่วนลดนักเรียน ประถม-มัธยม ปวช-ปวส. ลด 60% เหลือ:

900 บาท


สมัครเรียนกรอกแบบฟอร์มทางนี้

กรอกข้อมูลแล้ว
จำเป็นต้องกรอก
กรอกข้อมูลแล้ว
จำเป็นต้องกรอก
กรอกข้อมูลแล้ว
จำเป็นต้องกรอก
กรอกข้อมูลแล้ว
จำเป็นต้องกรอก

เฉพาะนักเรียน นักศึกษา ครู อาจารย์ บุคลากรทางการศึกษา
จำเป็นต้องอัพโหลด

วิธีการชำระเงิน
โอนผ่านธนาคาร
บัญชี ออมทรัพย์ ธนาคารกรุงเทพ สาขา สยามพารากอน
ชื่อบัญชี: บริษัท คอนส์ โรโบติกส์ จำกัด
เลขบัญชี: 855-0-65158-5
โอนผ่าน Promptpay
0105561008411 ชื่อบัญชี: บริษัท คอนส์ โรโบติกส์ จำกัด
Scan QR Code ผ่าน app ธนาคาร
อัพโหลดแล้ว
จำเป็นต้องอัพโหลด