Đăng nhập Facebook bằng cách sử dụng Python: Ví dụ đăng nhập FB

Để đăng nhập vào Facebook bằng Python, bạn cần sử dụng Selenium (một công cụ tự động hóa web). Selenium có thể tự động hóa và điều khiển trình duyệt và nhấp chuột, điền văn bản, gửi các nút xuất hiện trên các trang web khác nhau.

Cách đăng nhập Facebook bằng Python

Để đăng nhập vào Facebook, chúng ta sẽ sử dụng Python Tập lệnh điều khiển Selenium. Các Selenium Python Kịch bản sẽ

  • Bước 1) Mở Firefox
  • Bước 2) Điều hướng đến Facebook
  • Bước 3) Tìm kiếm & Nhập trường Email hoặc Số điện thoại & Nhập Mật khẩu
  • Bước 4) Nhấp vào Đăng nhập

Đây là một video nhanh về hệ thống sẽ hoạt động.

Lưu ý: Bạn có thể cấu hình Selenium để sử dụng bất kỳ trình duyệt nào như Chrome, Safari, IE, v.v. Trong hướng dẫn này, chúng tôi sẽ sử dụng FireFox

Bạn cần cài đặt những gì?

  • Đảm bảo bạn có Selenium được cài đặt trên PC của bạn. Tham khảo cái này liên kết này học cách cài đặt Selenium
  • Sử dụng điều này liên kết để cài đặt Python cho Selenium

Mã để đăng nhập vào Facebook bằng cách sử dụng Python

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
# Step 1) Open Firefox 
browser = webdriver.Firefox()
# Step 2) Navigate to Facebook
browser.get("http://www.facebook.com")
# Step 3) Search & Enter the Email or Phone field & Enter Password
username = browser.find_element_by_id("email")
password = browser.find_element_by_id("pass")
submit   = browser.find_element_by_id("loginbutton")
username.send_keys("you@email.com")
password.send_keys("yourpassword")
# Step 4) Click Login
submit.click()

Đăng nhập Facebook bằng cách sử dụng Python

Giải thích mã

  • Dòng mã 1: Từ trình quản trị web nhập mô-đun selen
  • Dòng mã 2: Từ khóa nhập mô-đun selen
  • Dòng mã 4: Trong dòng này, chúng ta đang khởi tạo “FireFox” bằng cách tạo ra một đối tượng của nó.
  • Dòng mã 6: “Phương thức browser.get” sẽ chuyển hướng đến một trang được cung cấp bởi URL. WebDriver hãy đợi cho đến khi trang được tải hoàn toàn (nghĩa là sự kiện "tải" đã kết thúc), trước khi trả lại quyền kiểm soát cho thử nghiệm hoặc tập lệnh của bạn.
  • Dòng mã 8: Ở dòng này, chúng ta đang tìm phần tử của hộp văn bản nơi mà “email” phải được viết.
  • Dòng mã 9: Ở dòng này, chúng ta đang tìm phần tử của hộp văn bản nơi mà “mật khẩu” phải được nhập vào.
  • Dòng mã 10: Trong dòng này, chúng ta đang tìm phần tử nút gửi mà chúng ta cần nhấp vào
  • Dòng mã 11: Bây giờ chúng ta đang gửi các giá trị đến phần email
  • Dòng mã 12: Gửi giá trị tới phần mật khẩu
  • Dòng mã 14: Bấm vào nút “Gửi”

Đầu ra mẫu

Các giá trị của tên người dùng “guru99” và mật khẩu đã được nhập.

Đăng nhập Facebook bằng cách sử dụng Python

Trang Facebook sẽ đăng nhập bằng email và mật khẩu. Trang đã mở (xem hình ảnh bên dưới)

Đăng nhập Facebook bằng cách sử dụng Python

Câu Hỏi Thường Gặp

Bạn có thể sử dụng Facebook API viết Python Tập lệnh để đăng nhập vào Facebook từ ứng dụng của bạn

Có nhiều lựa chọn thay thế cho Selenium mà bạn có thể kiểm tra vào đây Mặc dù một số công cụ có thể không hỗ trợ Python