Để đăng nhập 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, đ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.
Để đăng nhập vào Facebook, chúng tôi sẽ sử dụng Python Script điều khiển Selenium. Tập lệnh Python Selenium sẽ
- Bước 1) Mở Firefox
- Bước 2) Điều hướng đến Facebook
- Bước 3) Tìm kiếm và nhập trường Email hoặc Điện thoại và Nhập mật khẩu
- Bước 4) Nhấp vào Đăng nhập
Đây là một video nhanh trên 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ài đặt Selenium trên PC của mình. Tham khảo liên kết này để tìm hiểu cách cài đặt Selenium
- Sử dụng liên kết này để cài đặt Python cho Selenium
Mã để đăng nhập vào Facebook bằng Python
from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWait# Step 1) Open Firefoxbrowser = webdriver.Firefox()# Step 2) Navigate to Facebookbrowser.get("http://www.facebook.com")# Step 3) Search & Enter the Email or Phone field & Enter Passwordusername = browser.find_element_by_id("email")password = browser.find_element_by_id("pass")submit = browser.find_element_by_id("loginbutton")username.send_keys("This email address is being protected from spambots. You need JavaScript enabled to view it.")password.send_keys("yourpassword")# Step 4) Click Loginsubmit.click()
Giải thích mã
- Dòng mã 1 : Từ webdriver nhập mô-đun selen
- Dòng mã 2 : Từ Phím nhập mô-đun selen
- Dòng mã 4 : Trong dòng này, chúng tôi đang khởi tạo "FireFox" bằng cách tạo một đối tượng của nó.
- Dòng mã 6 : "browser.get method" sẽ điều hướng đến một trang được cung cấp bởi URL. WebDriver đợi cho đến khi trang được tải hoàn toàn (nghĩa là, dịp "onload" đã bị loại bỏ), 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 : Trong dòng này, chúng tôi đang tìm phần tử của hộp văn bản nơi "email" phải được viết.
- Dòng mã 9 : Trong dòng này, chúng tôi đang tìm phần tử của hộp văn bản nơi "mật khẩu" phải được viết.
- Dòng mã 10 : Trong dòng này, chúng tôi đang tìm phần tử nút gửi mà chúng tôi cần nhấp vào
- Dòng mã 11 : Bây giờ chúng tôi đang gửi các giá trị đến phần email
- Dòng mã 12 : Gửi giá trị đến phần mật khẩu
- Dòng mã 14: Nhấp 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.
Trang Facebook sẽ đăng nhập bằng email và mật khẩu. Trang đã mở (xem hình ảnh bên dưới)
Câu hỏi thường gặp
⚡ Tôi có thể sử dụng gì khác ngoại trừ Selenium để đăng nhập vào Facebook bằng Python?
Bạn có thể sử dụng API Facebook để viết Python Scripts để đăng nhập vào Facebook từ ứng dụng của mình
✔️ Có cách nào thay thế cho việc sử dụng Selenium để Đăng nhập Facebook bằng Python không?
Có nhiều lựa chọn thay thế cho Selenium mà bạn có thể kiểm tra tại đây Mặc dù một số công cụ có thể không hỗ trợ Python