Đă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()
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.
Trang Facebook sẽ đăng nhập bằng email và mật khẩu. Trang đã mở (xem hình ảnh bên dưới)