Login do Facebook usando Python: exemplo de login do FB

Anonim

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

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

  • Etapa 1) Abra o Firefox
  • Etapa 2) Navegue até o Facebook
  • Etapa 3) Pesquise e insira o campo de e-mail ou telefone e insira a senha
  • Etapa 4) Clique em Login

Aqui está um vídeo rápido sobre o funcionamento do sistema.

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

O que você precisa instalar?

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

Código para fazer login no Facebook usando Python

from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWait# Step 1) Open Firefoxbrowser = webdriver.Firefox()# Step 2) Navigate to Facebookbrowser.get("http://www.facebook.com")# Step 3) Search & Enter the Email or Phone field & Enter Passwordusername = browser.find_element_by_id("email")password = browser.find_element_by_id("pass")submit = browser.find_element_by_id("loginbutton")username.send_keys("This email address is being protected from spambots. You need JavaScript enabled to view it.")password.send_keys("yourpassword")# Step 4) Click Loginsubmit.click()

Explicação do código

  • Linha de código 1 : Do módulo de selênio import webdriver
  • Linha de código 2 : Chaves de importação do módulo de selênio
  • Linha de código 4 : nesta linha, estamos inicializando o "FireFox" tornando-o um objeto.
  • Linha de código 6 : O "método browser.get" irá direcionar para uma página fornecida pelo 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 da caixa de texto onde o "e-mail" deve ser escrito.
  • Linha de código 9 : Nesta linha, estamos encontrando o elemento da caixa de texto onde a "senha" deve ser escrita.
  • Linha de código 10 : nesta linha, estamos encontrando o elemento do botão de envio que precisamos clicar
  • Linha de código 11 : Agora estamos enviando os valores para a seção de e-mail
  • 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 a senha inseridos.

A página do Facebook fará o login com e-mail e senha. Página aberta (veja a imagem abaixo)

Perguntas frequentes

O que mais posso usar, exceto Selenium para fazer login no Facebook usando Python?

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

✔️ Existe uma alternativa ao uso do Selenium para fazer login no Facebook usando Python?

Existem muitas alternativas ao Selenium que você pode verificar aqui Embora algumas das ferramentas possam não suportar Python