Python x Chrome ใช้งานเวปไซต์ แอพลิเคชัน บราวเซอร์ แบบอัตโนมัติผ่าน Python
การทำงานกับบราวเซอร์ผ่านระบบอัตโนมัติเป็นอีกการประยุกต์ใช้ที่สามารถใช้งานได้หลากหลายมากที่สุด
ไม่ว่าจะเป็นการเข้าถึงเวปไซต์ที่ต้องเข้ารหัส แอพลิเคชั่นต่างๆ เก็บข้อมูลหน้าเวปไซต์ การทดสอบระบบแอพ เวปไซต์ต่างๆ สามารถประยุกต์ใช้ได้ทั้งสิ้น
เพราะหากลองสังเกตดูดีๆ การกระทำต่างที่เราทำบนเวปไซต์นั้นมีอยู่แค่ไม่กี่อย่างเท่านั้น เช่น คลิก คัดลอก พิมพ์ตัวอักษร กดปุ่ม Enter เป็นต้น
ซึ่งการทำงานกับบราวเซอร์เช่น Chrome ผ่าน Python สามารถทำได้โดยผ่านเครื่องมือที่เรียกว่า Selenium
Selenium เป็นชุดคำสั่งภาษา Python ที่ใช้งานร่วมกับบราวเซอร์ที่มีการดัดแปลงให้ควบคุมด้วย Python ได้
การทำงานร่วมกับบราวเซอร์ดังกล่าว จะเน้นการระบุตำแหน่งที่เราต้องการ และระบุคำสั่งตามเข้าไปที่ ให้ไปที่จุด A และทำการคลิก
สำหรับการระบุตำแหน่งสิ่งต่างๆ ที่อยุ่บนเวปบราวเซอร์ เวปไซต์ หรือแอพที่เราเข้าผ่านเวปไซต์ จะต้องอาศัยความรู้เรื่องการทำงานของเวปเบื้องต้น
ซึ่งผมจะเล่าให้ฟัง^^
╔═══════════╗
ติดตาม Ultimate Python ที่จะทำให้คุณเข้าใจ Python ในฉบับที่ได้ประโยชน์สำหรับทุกคน
ติดตาม และตั้งเห็นก่อน เพจ Ultimate Python ในลิ้งค์ด้านล่าง
╚═══════════╝
การทำงานกับบราวเซอร์เริ่มต้นเมื่อเราใส่ลิ้งค์ของเวปไซต์เข้าไป สิ่งที่เกิดขึ้นคือบราวเซอร์จะนำลิ้งค์ดังกล่าวไปขอข้อมูลจากอินเทอร์เน็ต ซึ่งการกระทำนี้เรียกว่า request
ซึ่งเราจะได้ข้อมูลกลับมาเป็นภาษาคอมพิวเตอร์เช่น html ที่บราวเซอร์จะตีความเพื่อแสดงเวปไซต์ที่สวยงามให้เราอีกทีนึง
สำหรับการทำงานกับบราวเซอร์ผ่าน Selenium นั้น เราจะเน้นเข้าไประบุตำแหน่งต่างๆ ในเวปไซต์ด้วยการระบุตำแหน่งของ html ที่เป็นที่มาของหน้าตาของเวปนั้น
ซึ่งการระบุตำแหน่งสามารถทำได้โดยการเลือก Syntax ที่รับผิดชอบข้อมูลตรงนั้น และระบุ Attribute ที่เป็นค่าเฉพาะของข้อมูลตรงนั้น
โดยการระบุตำแหน่งจะมีหลายวิธีแต่ผมขอนำเสนอวิธีที่เรียกว่า xpath ซึ่งเมื่อเราระบุเรียบร้อยแล้ว เราสามารถใช้ Method ต่างๆ เพื่อทำการกระทำที่เราต้องการได้ทันที
เมื่อเราสามารถเลือกตำแหน่งได้ สามารถเลือกเครื่องมือได้ ระบบที่เหลืออยู่ที่เราออกแบบและจินตนาการของเราเลย
ติดตามวิธีการสร้างระบบอัตโนมัติที่ทำงานกับบราวเซอร์ ด้วย Selenium ที่ใช้งานได้จริงแบบทีละขั้นตอนจาก 0 พร้อมโปรแกรมตัวอย่างที่คุณเอาไปใช้ปรับกับงานคุณได้ทันที ได้ที่เพจ Ultimate Python เร็วๆนี้นะครับ^^
***ร่วมสนุก*** แล้วคุณหละ ทำงานอะไรบนเวปไซต์บ้าง? คอมเม้นท์บอกเรา งานที่น่าสนใจ Ultimate Python จะสร้างระบบให้คุณนำไปใช้ฟรีๆ !!!!
Comments