Computer >> Máy Tính >  >> Lập trình >> Python

Đăng nhập Facebook bằng Python

Chúng tôi có thể sử dụng gói python được gọi là selen để tự động hóa tương tác với trình duyệt web. Trong bài viết này, chúng ta sẽ thấy sự tương tác giữa gói selen của python và việc đăng nhập vào Facebook.

Phương pháp tiếp cận

Gói Selenium được sử dụng để tự động hóa và kiểm soát hoạt động của trình duyệt web. Mã python sẽ cần được cài đặt gói selen và một phần mềm trình điều khiển được gọi là geckodriver để có sẵn cho chương trình. Dưới đây là các bước để đạt được điều này.

Bước 1

Cài đặt selen trong môi trường python của bạn

pip install selenium

Bước-2

Tải xuống geckodriver từ liên kết này. Đặt nó vào cùng một thư mục mà chúng ta sẽ có tập lệnh python này.

Tiếp theo, chúng tôi tạo chương trình sẽ nhập các mô-đun liên quan tạo thành gói selen và có thể mở trang web để đăng nhập.

Để lấy chi tiết id của các ô nhập để đăng nhập, chúng ta có thể xem mã nguồn của trang web facebook.com và tìm id của các trường như sau.

Đăng nhập Facebook bằng Python

Đoạn mã dưới đây chứa các nhận xét giải thích mục đích của các đoạn mã.

Ví dụ

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()

Chạy đoạn mã trên cho chúng ta kết quả sau -

Đăng nhập Facebook bằng Python

Với thông tin đăng nhập chính xác, việc đăng nhập facebook sẽ tự động diễn ra và bạn có thể xem trang đã đăng nhập. Các tính năng của Selenium kích hoạt chức năng này.