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 อีเมลของท่านอาจพิมพ์ผิด หรืออยู่ในสแปมเมล์ )

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

ราคาปกติ:

3000 บาท

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

1500 บาท

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

1200 บาท

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

900 บาท


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

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

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

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