โดยปกติการที่เราสร้างเครื่องมือช่วยงานโพสขาย หรือกระทำการใดๆ จาก python เราต้องมีความเข้าใจคำสั่งที่เราจะใช้งานบ้างแล้ว แต่สำหรับมือใหม่ที่อยากมีเครื่องมือไว้ใช้งาน อาจจะดูเป็นเรื่องยากกับการที่จะไปเรียนรู้คำสั่ง หรือจดจำคำสั่งเหล่านั้นในระยะเวลาสั้นๆ จะดีแค่ไหนถ้าเราสามารถสร้างเครืองมือ โดยใช้คำสั่งต่างๆ ให้น้อยที่สุด แต่สามารถสร้างเครื่องมือช่วยงานออนไลน์ได้ pyAutoGui เป็นอีกหนึ่งไลบรารี่ที่ตอบโจทย์การทำงานสไตล์นี้ ขอเพียงมีรูปภาพเป้าหมายที่ต้องการคลิก ก็สามารถสร้างเครื่องมือช่วยงานได้ง่ายๆ ด้วย pyAutoGui
อีบุ๊ก-เวิร์คช็อป python+pyAuToGui |
กระบวนการในอีบุ๊คเล่มนี้เราจะเน้นเฉพาะเรื่องของ pyAutoGUI ซึ่งเป็นไลบรารี่ของภาษา python จะช่วยให้เราสามารถควบคุมส่วนต่างๆ อาทิเช่น เม้าส์, คีย์บอร์ด เป็นต้น โดยจะยกกรณีตัวอย่างการสร้างเครื่องมือตอบแชท LINE PC ส่วนตัวของตัวเอง แนวคิดคือ หากเราไม่ได้อยู่หน้าเครื่อง หรือกำลังขับรถ หรือไม่สะดวกตอบ LINE ช่วงเวลาใด เวลานึง หรือมี LINE หลายเครื่องที่จะต้องเข้าไปตอบแชท เราจะสร้างเครื่องมือโต้ตอบอัตโนมัติสำหรับคำถามเดิมๆ ซ้ำๆ
นอกจากเนื้อหาในอีกบุ๊คแล้ว ยังมีวีดีโอประกอบเนื้อหา ที่จะพาทำตามเนื้อหาในอีบุ๊ค เพื่อให้ผู้เรียนรู้มองเห็นภาพการสร้างงานตามเป้าหมายในอีบุ๊ค และเพื่อความเข้าใจในเนื้องาน และต่อยอดได้เองในงานที่ต้องการทำ
ขั้นตอนการทำงานของโปรแกรม ให้เรามองเสมือนเราใช้งาน LINE PC ด้วยตนเอง เราเริ่มต้นคลิกตรงไหน จุดไหน ดูแชทแบบไหน ให้คิดกระบวนการตามขั้นตอนนั้นเป็นแนวทางหลักก่อน แล้วนำไปปรับใช้งานขั้นตอนการสร้างโค้ดในอีบุ๊กเล่มนี้
สิ่งที่จำเป็นต้องใช้แน่ๆ คือ LINE อย่างน้อย 2 แอคเค้า เพื่อจะได้เอาไว้ทดสอบ จำลองสถานะการณ์จริงในการสร้างงานของเรา โดยจะแยก 1 แอคเค้าเอาไว้ทดสอบสร้างเครื่องมือ และอีก 1 แอคเค้าเอาไว้ทักแชทเพื่อจำลองสถานการณ์
เวิร์คช็อปที่จะทำเป็นตัวอย่างในอีบุ๊กเล่มนี้ เมื่อเข้าใจกระบวนการ เราจะสามารถต่อยอดสร้างเครื่องมือช่วยงานได้หลากหลายมากๆ เพราะขั้นตอนกระบวนการในการสร้าง จะคล้ายๆ กัน ตัวอย่างเช่น
- สร้างเครื่องมือช่วยโพสข้อมูลขึ้นเว็บ
- สร้างเครื่องมือสำหรับคลิก กรอกข้อมูลลงโปรแกรมต่างๆ
- สร้างบอทเกมส์ต่างๆ
อีบุ๊คเล่มนี้เหมาะกับใคร? บอกเลยว่า หลากหลายกลุ่มมาก เมื่อเข้าใจขั้นตอนกระบวนการในการสร้างงาน คุณสามารถนำแนวทางจากอีบุ๊คเล่มนี้ไปต่อยอดกับงานอื่นๆ ได้หลากหลายมาก จะสร้างบอททำอะไร ก็ศามารถใช้ปรับใช้งานได้เลยครับ แต่ถ้าให้สรุปง่ายๆ คือ เหมาะกับคนที่มีความต้องการอยากสร้างเครื่องมือเป็นของตัวเอง, เหมาะกับคนที่ใช้งานคอมพิวเตอร์ได้คล่องแล้วระดับนึง ส่วนความรู้ด้านอื่นๆ ถือเป็นส่วนประกอบเสริมที่เราจะได้ศึกษาเรียนรู้ และต่อยอดกัน
รายละเอียดเนื้อหาในอีบุ๊ค
- ติดตั้ง python และ pycharm IDE Editor
- ติดตั้ง ไลบรารี่ pyautogui และไลบรารี่อื่นๆ ที่จำเป็นสำหรับเวิร์คช้อปนี้
- เริ่มสร้างโปรเจค
- เริ่มนำเข้าไลบรารี่ที่ต้องใช้งานเข้ามาในไฟล์โปรเจคของเรา
- ปริ้นสกรีน(PrtSc) หน้าจอ และตัดเฉพาะรูปที่ต้องการใช้คำสั่ง pySutoGui คลิก
- เริ่มทำความคุ้นเคยกับรูปแบบการใช้งานคำสั่งที่จำเป็นสำหรับเวิร์คช้อปนี้
- เริ่มเคลื่อนเม้าส์ไปหาลิสแชทบน LINE PC ของเรา
- สร้างฟังก์ชั่นเพื่อให้ง่ายต่อการเรียกใช้งาน ลดการเขียนคำสั่งซ้ำซ้อน
- การเรียกใช้งานฟังก์ชั่น
- วิธีสั่งให้โปรแกรมตรวจสอบแชทที่ยังไม่อ่าน
- ดึงค่าพิกัดเมาส์ สร้างกรอบสีเหลี่ยมตามพิกัดที่ได้มา สำหรับแคปเจอร์หน้าจอ หรือจับภาพหน้าจอเฉพาะส่วนที่ต้องการ
- ข้อผิดพลาดที่อาจจะเกิดในขั้นตอนนี้
- ขั้นตอนปรับแต่งรูปให้พร้อมก่อนถอดข้อความที่อยู่ในภาพ
- ตรวจสอบไลบรารี่ และองค์ประกอบต่างๆ ให้พร้อมสำหรับการถอดข้อความ
- เริ่มขั้นตอนการถอดข้อความจากรูปภาพ
- สร้างเงื่อนไขสำหรับแชทที่ต้องการตอบ หรือไม่ต้องการตอบข้อความ
- ปัญหาที่อาจจะเกิดขึ้นในขั้นตอนนี้
- การเตรียมไฟล์ message_reply.xlsx สำหรับข้อความที่ต้องการตอบ
- แนวทางการใช้งาน pyAutoGui เพื่อแนบไฟล์ หรืออัพโหลดรูป
- จุดด้อยของ pyAuToGui ผมสรุปจากประสบการณ์ที่ผมใช้งานมานะครับ
- ภาคผนวก
- ตัวอย่างคอลัมธ์ในไฟล์ Excel
- คำสั่งที่จำเป็นของ pyautogui
- Config ชื่อภาษาที่รองรับสำหรับการแปลไลบรารี่ pytesseract
สนใจอีบุ๊ก-เวิร์คช็อป python+pyAuToGui
ไม่มีความคิดเห็น:
แสดงความคิดเห็น