Read Time:2 Minute, 21 Second
Mục lục
- Install Selenium package.
- Download Chrome Driver.
- Mở trang login của facebook.
- Xử lý login.
- Đoạn code hoàn chỉnh.
- Video hướng dẫn từng bước cụ thể.
Install Selenium package
Hệ điều hành Mac ,Windows hoặc là linux ta đều có thể install bằng command.
pip install selenium
Download Chrome Driver.
Download Chorme Driver ở đây. Tuy nhiên khi download chung phải chọn version thích hợp với trình duyệt Chrome đang cài trên máy của chúng ta.
Cách xem version của trình duyệt Chrome
- Click vào 3 chấm bên phải màn hình.
- Click vào item help
- Click vào About Google Chrome
Theo thứ tự như hình bên dưới.
Khi đó nó sẽ hiên ra màn hình như bên dưới. Và xem version như trong ô vuông màu đỏ.

Sau khi download xong ta giải nén và để vào thư mục nào đó.
Mở trang login của Facebook.
Để login vào Facebook, đầu tiên ta phải khởi động được trình duyệt Chrome và sau đó là mở trang chủ của Facebook để login.
#Link trang chủ của facebook
url = "https://www.facebook.com/"
#Cài đặt các tùy chọn cho browser Chrome
options = webdriver.ChromeOptions()
options.add_experimental_option("prefs", {
"download.default_directory": r"C:\learn_python\review_data",
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"safebrowsing.enabled": True})
#Khởi động Chrome Browser thông qua chrome driver(thư mục ta đã chọn khi giải nén.)
driver = webdriver.Chrome(executable_path='c:/learn_python/chromedriver.exe', options=options) # driver = webdriver.Chrome()
#Mở trang chủ của facebook
driver.get(url)
Kết quả sẽ như hình bên dưới.

Xử lý login.
fbID = "your-email@gmail.com"
fbPass = "your password"
#Nhập mail or userID
driver.find_element_by_name("email").send_keys(fbID)
#Nhập password
driver.find_element_by_name("pass").send_keys(fbPass)
#Thực thi sự kiện click login button.
driver.find_element_by_name("login").click()
time.sleep(2)
Ta nhấn phím F12 xem source code name của input userid(or mail) và input password như hình bên dưới.

Đoạn code hoàn chỉnh.
Thử viết một đoạn code Python đơn giản để login vào Facebook.
Source Code
from selenium import webdriver
def main():
fbID = "your-email@gmail.com"
fbPass = "your password"
url = "https://www.facebook.com/"
options = webdriver.ChromeOptions()
options.add_experimental_option("prefs", {
"download.default_directory": r"C:\learn_python\review_data",
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"safebrowsing.enabled": True})
driver = webdriver.Chrome(executable_path='c:/learn_python/chromedriver.exe', options=options) # driver = webdriver.Chrome()
driver.get(url)
#driver = webdriver.Chrome()
#driver.get('https://google.com')
driver.find_element_by_name("email").send_keys(fbID)
driver.find_element_by_name("pass").send_keys(fbPass)
driver.find_element_by_name("login").click()
time.sleep(2)
if __name__ == "__main__":
main()