Latest Post

🚨 BẢO MẬT WEB THỜI ĐẠI AI: HACKER DÙNG AI, BẠN VẪN BẢO VỆ WEBSITE THEO CÁCH CŨ? 🚨 CẢNH BÁO BẢO MẬT: HACKER CÓ THỂ ĐANG NHẮM ĐẾN FILE config.php CHỨA MẬT KHẨU DATABASE! UEFI Package sử dụng thư viện xử lý hình ảnh có rất nhiều lỗ hỏng bảo mật. Wireless LAN Router của ELECOM có lỗ hỏng bảo mật OS Command injection Note: setting days for Crontab Launching AWS EC2 Instance using Python Tự động phát hành SSL Certificate hết hạn Let’s Encrypt Verify if crontab works Cách xem thời hạn của Let’s Encrypt SSL Certificate AWS EC2 Instance: jum update failure: repodata/repomd.xml from rpmforge: [Errno 256] No more mirrors to try. Nhập môn Python: Chương 2 Hello World thử viết chương trình python đơn giản. Python – Anaconda: Cài đặt Anaconda môi trường lập trình python Nhập môn Python: Chương 1 Python là gì? MySQL – GRANT: Tạo user, set lại password, xem và cấp quyền cho user. Python – Multithread – Queue – File: Xử lý đa luồng dùng chung dữ liệu trên cùng một file dùng hàng đợi(Queue) ⑤Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay . ④Ubuntu – Postfix – Dovecot : SSL/TSL security mail server setting, một phát ăn ngay. ③Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay. ②Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay. ① Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay. Python – Pandas: lấy data từ file csv. Newbie – Python – Selenium: Tự động login Facebook với trình duyệt Chrome Newbie – Python – Skype: Gửi Message tới Skype chat group hoặc user bằng ngôn ngữ Python. Newbie – Python – PostgreSQL: Kết nối với cơ sở dữ liêu PostgreSQL bằng ngôn ngữ Python. Newbie – Python – SQL Server: Kết nối với cơ sở dữ liệu SQL Server bằng ngôn ngữ Python. Newbie – Python – Mysql: Kết nối với cơ sở dữ liêu MySQL bằng ngôn ngữ Python. Basic Authentication Setting How to setup AWS VPN Client 【GCP】Compute Engine’s Disk Expansion Linux Commands WordPress 404 Page Error (Post)
0 0
Read Time:2 Minute, 21 Second

Mục lục

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

  1. Click vào 3 chấm bên phải màn hình.
  2. Click vào item help
  3. 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()

 

Video hướng dẫn từng bước cụ thể.

Happy
Happy
100 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Leave a Reply

Your email address will not be published. Required fields are marked *