Login do Facebook usando Python: Exemplo de login do Facebook
Para fazer login no Facebook usando Python, você precisa usar Selenium (uma ferramenta de automação web). 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 Python Script que impulsiona Selenium. O Selenium Python O roteiro irá
- Etapa 1) Abrir Firefox
- Etapa 2) Navegue até o Facebook
- Etapa 3) Pesquise e digite o campo E-mail ou 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 Selenium para usar qualquer navegador como Chrome, Safari, IE, etc. Neste tutorial, usaremos o FireFox
O que você precisa instalar?
- Certifique-se de ter Selenium instalado no seu PC. Consulte isto link aprender a instalar Selenium
- Use esse link para instalar Python for 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()
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 da caixa de texto onde o “email” 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, encontramos o elemento do botão enviar no qual precisamos clicar
- Linha de código 11: Agora estamos enviando os valores para a seção de email
- 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.
A página do Facebook fará login com e-mail e senha. Página aberta (veja imagem abaixo)