使用 Facebook 登录 Python: FB 登录示例

使用以下方式登录 Facebook Python,你需要使用 Selenium (一种网络自动化工具)。 Selenium 可以自动化控制浏览器并点击、填充文本、提交各个网站上出现的按钮。

如何使用 Python

要登录 Facebook,我们将使用 Python 脚本驱动 Selenium。 该 Selenium Python 脚本将

  • 步骤 1) 打开 Firefox
  • 步骤 2)导航到 Facebook
  • 步骤 3)搜索并输入电子邮件或电话字段并输入密码
  • 步骤4)点击登录

这是有关该系统工作原理的简短视频。

注意:您可以配置 Selenium 使用任何浏览器,如 Chrome、Safari、IE 等。在本教程中,我们将使用 FireFox

您需要安装什么?

  • 确保你有 Selenium 已安装在您的电脑上。请参阅此 链接 学习安装 Selenium
  • 使用 VHDL 语言编写 Free Introduction 安装链接 Python Selenium

使用以下代码登录 Facebook 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()

使用 Facebook 登录 Python

代码说明

  • 代码行 1:从 selenium 模块导入 webdriver
  • 代码行 2:从 selenium 模块导入 Keys
  • 代码行 4:在这一行中,我们初始化“FireFox”通过使其成为对象。
  • 代码行 6:“browser.get 方法”将导航到 URL 指定的页面。WebDriver 会等到页面完全加载(即“onload”事件已放开),然后再将控制权返回给您的测试或脚本。
  • 代码行 8:在此行中,我们找到必须写入“电子邮件”的文本框元素。
  • 代码行 9:在这行中,我们找到必须写入“密码”的文本框元素。
  • 代码行 10:在这一行中,我们找到需要点击的提交按钮元素
  • 代码行 11:现在我们将值发送到电子邮件部分
  • 代码行 12:将值发送到密码部分
  • 代码行 14:点击“提交”按钮

样本输出

输入的用户名“guru99”和密码的值。

使用 Facebook 登录 Python

Facebook 页面将使用电子邮件和密码登录。页面已打开(见下图)

使用 Facebook 登录 Python

常见问题

您可以使用 Facebook API 写 Python 从您的应用程序登录 Facebook 的脚本

有很多替代品 Selenium 你可以检查 点击这里 虽然有些工具可能不支持 Python