Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เข้าสู่ระบบ Facebook โดยใช้ Python


เราสามารถใช้แพ็คเกจ python ที่เรียกว่า selenium เพื่อทำให้การโต้ตอบกับ webdrivers เป็นไปโดยอัตโนมัติ ในบทความนี้ เราจะเห็นการโต้ตอบระหว่างแพ็คเกจซีลีเนียมของ python และการเข้าสู่ระบบ Facebook

แนวทาง

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

ขั้นที่ 1

ติดตั้งซีลีเนียมในสภาพแวดล้อมหลามของคุณ

pip install selenium

ขั้นที่ 2

ดาวน์โหลดตุ๊กแกจากลิงค์นี้ วางไว้ในไดเร็กทอรีเดียวกันกับที่เราจะใช้สคริปต์หลามนี้

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

ในการรับรายละเอียด id ของช่องสำหรับเข้าสู่ระบบ สามารถดู source code ของหน้าเว็บ facebook.com และหา id ของช่องต่างๆ ได้ดังนี้

เข้าสู่ระบบ Facebook โดยใช้ Python

รหัสด้านล่างประกอบด้วยความคิดเห็นที่อธิบายวัตถุประสงค์ของส่วนรหัส

ตัวอย่าง

from selenium import webdriver
#Open Firefox
browser = webdriver.Firefox()
# Go to the Facebook URL
browser.get("https://www.facebook.com")
# Enter the username and Password
uname = browser.find_element_by_id("email")
psword = browser.find_element_by_id("pass")
submit = browser.find_element_by_id("loginbutton")
# Send the details to respective fields
uname.send_keys("[email protected]")
psword.send_keys("thepassword")
# Automate Click Login
submit.click()

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

เข้าสู่ระบบ Facebook โดยใช้ Python

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