Facebook Login using Python: FB Login Example

In order to log into Facebook using Python, you need to use Selenium (a web automation tool). Selenium can automate and control a browser and click, fill text, submit buttons that appear on various websites.

To log in to Facebook, we will use a Python Script that drives Selenium. The Selenium Python Script will

  • Step 1) Open Firefox
  • Step 2) Navigate to Facebook
  • Step 3) Search & Enter the Email or Phone field & Enter Password
  • Step 4) Click Login

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

What do you need to Install?

  • Ensure you have Selenium installed on your PC. Refer this link to learn to install Selenium
  • Use this link to install Python for Selenium

Code to Login into Facebook using Python

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
# Step 1) Open Firefox 
browser = webdriver.Firefox()
# Step 2) Navigate to Facebook
# 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")
# Step 4) Click Login

Explanation of the code

Sample Output

The values of the username “guru99” and password entered.

The Facebook page will login with email and password. Page opened (see image below)


What else can I use except Selenium to login to Facebook using Python?

You can use the Facebook API to write Python Scripts to log into Facebook from your application

Is there an alternative to using Selenium for Login to Facebook using Python?

There are many alternatives to Selenium that you can check here Though some of the tools may not support Python