使用 Python 登录 Facebook:FB 登录示例
为了使用 Python 登录 Facebook,您需要使用 Selenium(一种网络自动化工具)。 Selenium 可以自动化和控制浏览器以及点击、填充文本、提交出现在各种网站上的按钮。
要登录 Facebook,我们将使用驱动 Selenium 的 Python 脚本。 Selenium Python 脚本将
- 第 1 步)打开 Firefox
- 第 2 步)导航到 Facebook
- 第 3 步)搜索并输入电子邮件或电话字段并输入密码
- 第 4 步)点击登录
这是一个关于该系统的快速视频。
注意:您可以将 Selenium 配置为使用任何浏览器,如 Chrome、Safari、IE 等。在本教程中,我们将使用 FireFox
你需要安装什么?
- 确保您的 PC 上安装了 Selenium。请参考此链接了解如何安装 Selenium
- 使用此链接安装 Python for Selenium
使用 Python 登录 Facebook 的代码
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()
代码说明
- 代码行 1 :从 selenium 模块导入 webdriver
- 代码行 2 :从 selenium 模块导入 Keys
- 代码行 4 :在这一行中,我们通过创建一个对象来初始化“FireFox”。
- 代码行 6 :“browser.get 方法”将导航到 URL 给出的页面。 WebDriver 等到页面完全加载(即“onload”时机已释放),然后再将控制权返回给您的测试或脚本。
- 代码行 8 :在这一行中,我们在文本框的元素中查找“电子邮件”必须写入的位置。
- 代码行 9 :在这一行中,我们正在查找文本框中必须写入“密码”的元素。
- 代码行 10 :在这一行中,我们找到了需要点击的提交按钮元素
- 代码行 11 :现在我们将值发送到电子邮件部分
- 代码行 12 :将值发送到密码部分
- 代码行 14:点击“提交”按钮
样本输出
输入的用户名“guru99”和密码的值。
Facebook 页面将使用电子邮件和密码登录。页面打开(见下图)
常见问题
❓ 除了 Selenium 之外,我还能用什么来使用 Python 登录 Facebook?
您可以使用 Facebook API 编写 Python 脚本以从您的应用程序登录 Facebook
👉 是否有替代使用 Selenium 使用 Python 登录 Facebook 的方法?
Selenium 有很多替代品,你可以在这里查看 虽然有些工具可能不支持 Python
Python
- Python 和 Raspberry Pi 温度传感器
- Java中的命令行参数与示例
- Python String strip() 函数与示例
- Python 字符串长度 | len() 方法示例
- Python 教程中的收益:生成器和收益与返回示例
- 集合中的 Python 计数器示例
- Python 中的 Enumerate() 函数:循环、元组、字符串(示例)
- Python 换行:如何在 Python 中不使用换行进行打印
- Python 平均值:如何在 Python 中找到列表的平均值
- Python 列表 index() 与示例
- 在不使用第三个的情况下交换两个 Python 变量
- Python - 使用 SMTP 发送电子邮件