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 บาท



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

กรอกข้อมูลแล้ว
จำเป็นต้องกรอก
กรอกข้อมูลแล้ว
จำเป็นต้องกรอก
กรอกข้อมูลแล้ว
จำเป็นต้องกรอก
กรอกข้อมูลแล้ว
จำเป็นต้องกรอก
กรอกรหัสส่วนลดแล้วกดตรวจสอบเพื่อดูราคาใหม่


วิธีการชำระเงิน
สรุปยอดที่ต้องโอน
ราคาตั้งต้น - บาท
ส่วนลด () - 0 บาท
ภาษีมูลค่าเพิ่ม 7% 0 บาท

ราคาสุทธิ - บาท
กรุณาโอนให้ตรงยอดนี้ทุกสตางค์ ระบบจะตรวจสลิปกับธนาคารอัตโนมัติ หากยอดไม่ตรงจะต้องรอแอดมินตรวจสอบด้วยตนเอง
โอนผ่านธนาคาร
บัญชี ออมทรัพย์ ธนาคารกรุงเทพ สาขา สยามพารากอน
ชื่อบัญชี: บริษัท คอนส์ โรโบติกส์ จำกัด
เลขบัญชี: 8550651585
กรณีสมัครหรือโอนชำระแล้ว​ ทางเพจไม่มีนโยบาย​คืนเงินให้แก่ผู้สมัคร​ เนื่องจากก่อนสมัครผู้สมัครได้ทำการตัดสินใจเป็นที่เรียบร้อยและเสร็จสิ้นแล้ว​ แต่ผู้สมัครสามารถเปลี่ยนไปเป็นคอร์ส​อื่นได้ที่ราคาเหมือนกันเท่านั้น
โอนผ่าน Promptpay
0-1055-61008-41-1 ชื่อบัญชี: บริษัท คอนส์ โรโบติกส์ จำกัด
Scan QR Code ผ่าน app ธนาคาร
อัพโหลดแล้ว
จำเป็นต้องอัพโหลด
สลิปต้องมี QR Code ระบบตรวจสอบกับธนาคารผ่าน QR Code บนสลิป
กรุณากดปุ่ม "แชร์สลิป" หรือ "บันทึกสลิป" ในแอปธนาคาร แล้วอัปโหลดไฟล์นั้น อย่าใช้วิธีแคปหน้าจอ เพราะมักได้ภาพที่ไม่ติด QR Code
หากสลิปของท่านไม่มี QR Code กรุณาทักเพจ ลุงวิศวกร สอนคำนวณ เพื่อให้แอดมินตรวจสอบให้