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.
Đ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 -
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.