ทำงานบนเวปแบบอัตโนมัติ กรอกข้อมูล เข้ารหัส ก็ทำได้ด้วย Selenium

Updated: Nov 5



Python x Chrome ใช้งานเวปไซต์ แอพลิเคชัน บราวเซอร์ แบบอัตโนมัติผ่าน Python


การทำงานกับบราวเซอร์ผ่านระบบอัตโนมัติเป็นอีกการประยุกต์ใช้ที่สามารถใช้งานได้หลากหลายมากที่สุด


ไม่ว่าจะเป็นการเข้าถึงเวปไซต์ที่ต้องเข้ารหัส แอพลิเคชั่นต่างๆ เก็บข้อมูลหน้าเวปไซต์ การทดสอบระบบแอพ เวปไซต์ต่างๆ สามารถประยุกต์ใช้ได้ทั้งสิ้น


เพราะหากลองสังเกตดูดีๆ การกระทำต่างที่เราทำบนเวปไซต์นั้นมีอยู่แค่ไม่กี่อย่างเท่านั้น เช่น คลิก คัดลอก พิมพ์ตัวอักษร กดปุ่ม Enter เป็นต้น


ซึ่งการทำงานกับบราวเซอร์เช่น Chrome ผ่าน Python สามารถทำได้โดยผ่านเครื่องมือที่เรียกว่า Selenium


Selenium เป็นชุดคำสั่งภาษา Python ที่ใช้งานร่วมกับบราวเซอร์ที่มีการดัดแปลงให้ควบคุมด้วย Python ได้


การทำงานร่วมกับบราวเซอร์ดังกล่าว จะเน้นการระบุตำแหน่งที่เราต้องการ และระบุคำสั่งตามเข้าไปที่ ให้ไปที่จุด A และทำการคลิก


สำหรับการระบุตำแหน่งสิ่งต่างๆ ที่อยุ่บนเวปบราวเซอร์ เวปไซต์ หรือแอพที่เราเข้าผ่านเวปไซต์ จะต้องอาศัยความรู้เรื่องการทำงานของเวปเบื้องต้น


ซึ่งผมจะเล่าให้ฟัง^^

╔═══════════╗

ติดตาม Ultimate Python ที่จะทำให้คุณเข้าใจ Python ในฉบับที่ได้ประโยชน์สำหรับทุกคน


ติดตาม และตั้งเห็นก่อน เพจ Ultimate Python ในลิ้งค์ด้านล่าง

https://web.facebook.com/ultimatepython


╚═══════════╝





การทำงานกับบราวเซอร์เริ่มต้นเมื่อเราใส่ลิ้งค์ของเวปไซต์เข้าไป สิ่งที่เกิดขึ้นคือบราวเซอร์จะนำลิ้งค์ดังกล่าวไปขอข้อมูลจากอินเทอร์เน็ต ซึ่งการกระทำนี้เรียกว่า request


ซึ่งเราจะได้ข้อมูลกลับมาเป็นภาษาคอมพิวเตอร์เช่น html ที่บราวเซอร์จะตีความเพื่อแสดงเวปไซต์ที่สวยงามให้เราอีกทีนึง


สำหรับการทำงานกับบราวเซอร์ผ่าน Selenium นั้น เราจะเน้นเข้าไประบุตำแหน่งต่างๆ ในเวปไซต์ด้วยการระบุตำแหน่งของ html ที่เป็นที่มาของหน้าตาของเวปนั้น


ซึ่งการระบุตำแหน่งสามารถทำได้โดยการเลือก Syntax ที่รับผิดชอบข้อมูลตรงนั้น และระบุ Attribute ที่เป็นค่าเฉพาะของข้อมูลตรงนั้น


โดยการระบุตำแหน่งจะมีหลายวิธีแต่ผมขอนำเสนอวิธีที่เรียกว่า xpath ซึ่งเมื่อเราระบุเรียบร้อยแล้ว เราสามารถใช้ Method ต่างๆ เพื่อทำการกระทำที่เราต้องการได้ทันที


เมื่อเราสามารถเลือกตำแหน่งได้ สามารถเลือกเครื่องมือได้ ระบบที่เหลืออยู่ที่เราออกแบบและจินตนาการของเราเลย


ติดตามวิธีการสร้างระบบอัตโนมัติที่ทำงานกับบราวเซอร์ ด้วย Selenium ที่ใช้งานได้จริงแบบทีละขั้นตอนจาก 0 พร้อมโปรแกรมตัวอย่างที่คุณเอาไปใช้ปรับกับงานคุณได้ทันที ได้ที่เพจ Ultimate Python เร็วๆนี้นะครับ^^


***ร่วมสนุก*** แล้วคุณหละ ทำงานอะไรบนเวปไซต์บ้าง? คอมเม้นท์บอกเรา งานที่น่าสนใจ Ultimate Python จะสร้างระบบให้คุณนำไปใช้ฟรีๆ !!!!

ติดต่อเรา

โทร: 0860020404

Email: xippar@ultimatepython.co

UltimatePython