Login no Facebook usando Python:Exemplo de login no FB
Para fazer login no Facebook usando Python, você precisa usar o Selenium (uma ferramenta de automação da web). O Selenium pode automatizar e controlar um navegador e clicar, preencher texto, enviar botões que aparecem em vários sites.
Para fazer login no Facebook, usaremos um script Python que aciona o Selenium. O script Python do Selenium irá
- Etapa 1) Abra o Firefox
- Etapa 2) Navegue até o Facebook
- Etapa 3) Pesquise e insira o campo E-mail ou Telefone e insira a senha
- Etapa 4) Clique em Login
Aqui está um vídeo rápido sobre o sistema vai funcionar.
Nota:Você pode configurar o Selenium para usar qualquer navegador como Chrome, Safari, IE, etc. Neste tutorial, usaremos o 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 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("[email protected]") password.send_keys("yourpassword") # Step 4) Click Login submit.click()
Explicação do código
- Linha de código 1 :Do módulo de selênio importar webdriver
- Linha de código 2 :Das 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á navegar para uma página dada pela URL. WebDriver espere até que a página seja 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, estamos encontrando o elemento do botão de envio 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 a imagem abaixo)
Perguntas frequentes
❓ O que mais posso usar além do 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 para usar o Selenium para fazer login no Facebook usando Python?
Existem muitas alternativas ao Selenium que poderá verificar aqui Embora algumas das ferramentas possam não suportar Python
python
- Sensor de temperatura Python e Raspberry Pi
- Função Python String strip () com EXEMPLO
- Comprimento da string do Python | Exemplo do método len()
- Yield in Python Tutorial:Generator &Yield vs Return Example
- Contador Python em coleções com exemplo
- Função Enumerate() em Python:Loop, Tuple, String (Exemplo)
- Python New Line:Como imprimir SEM Newline em Python
- Python Average:Como encontrar a AVERAGE de uma lista em Python
- Python List index() com exemplo
- Troque duas variáveis Python sem usar uma terceira