Login do Facebook usando Python: exemplo de login do FB

Para fazer login no Facebook usando Python, você precisa usar Selenium (uma ferramenta de automação web). O Selenium pode automatizar e controlar um navegador e clicar, preencher texto e enviar botões que aparecem em vários sites.

Como fazer login no Facebook usando Python

Para fazer login no Facebook, usaremos um script Python que impulsiona o Selenium. O script Selenium Python irá

  • Etapa 1) Abrir Firefox
  • Etapa 2) Navegue até o Facebook
  • Etapa 3) Pesquise e digite Email ou campo Telefone e digite a senha
  • Etapa 4) Clique em Login

Aqui está um vídeo rápido sobre como o sistema funcionará.

Nota: Você pode configurar o Selenium para usar qualquer navegador como Chrome, Safari, IE, etc. FireFox

O que você precisa instalar?

  • Certifique-se de ter o Selenium instalado no seu PC. Consulte isto link aprender a instalar o Selenium
  • Use isto link para instalar Python para Selenium

Código para fazer login no Facebook usando 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()

Login do Facebook usando Python

Explicação do código

  • Linha de código 1: Do webdriver de importação do módulo Selenium
  • Linha de código 2: Das chaves de importação do módulo Selenium
  • Linha de código 4: Nesta linha, estamos inicializando “FireFox” fazendo dele um objeto.
  • Linha de código 6: O “método navegador.get” navegará para uma página fornecida pela URL. O WebDriver espera até que a página tenha sido completamente carregada (ou seja, a ocasião “onload” foi liberada), antes de retornar o controle ao seu teste ou script.
  • Linha de código 8: Nesta linha, estamos encontrando o elemento do textobox onde o “email”tem que ser escrito.
  • Linha de código 9: Nesta linha, estamos encontrando o elemento do textobox onde a “senha” deve ser escrita.
  • Linha de código 10: Nesta linha, encontramos o elemento do botão enviar no qual precisamos clicar
  • Linha de código 11: Agora estamos enviando os valores para o email seção
  • Linha de código 12: Enviando valores para a seção de senha
  • Linha de código 14: Clique no botão “Enviar”

Saída de Amostra

Os valores do nome de usuário “guru99” e senha inseridos.

Login do Facebook usando Python

A página do Facebook fará login com email e senha. Página aberta (veja imagem abaixo)

Login do Facebook usando Python

Perguntas frequentes

Você pode usar o Facebook API escrever scripts Python para fazer login no Facebook a partir do seu aplicativo

Existem muitas alternativas ao Selenium que você pode verificar plítica de privacidade Embora algumas das ferramentas possam não suportar Python