使用 Python 登录 Facebook:FB 登录示例
要使用 Python 登录 Facebook,您需要使用 Selenium(一个 Web 自动化工具)。Selenium 可以自动化和控制浏览器,并在各种网站上单击、填充文本、提交按钮。
如何使用 Python 登录 Facebook
为了登录 Facebook,我们将使用一个驱动 Selenium 的 Python 脚本。Selenium Python 脚本将执行以下操作:
- 第 1 步)打开 Firefox
- 第 2 步)导航到 Facebook
- 第 3 步)搜索并输入电子邮件或电话字段 & 输入密码
- 第 4 步)点击登录
这是系统工作原理的快速视频。
注意:您可以将 Selenium 配置为使用任何浏览器,例如 Chrome、Safari、IE 等。在本教程中,我们将使用 FireFox。
您需要安装什么?
使用 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("https://#") # 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()
代码解释
- 代码第 1 行:从 selenium 模块导入 webdriver
- 代码第 2 行:从 selenium 模块导入 Keys
- 代码第 4 行:在此行中,我们通过创建 Firefox 的对象来初始化它。
- 代码第 6 行:`browser.get` 方法将导航到 URL 指定的页面。WebDriver 在将控件返回到您的测试或脚本之前,会等待页面完全加载(即,“onload”事件已触发)。
- 代码第 8 行:在此行中,我们找到需要输入“电子邮件”的文本框的元素。
- 代码第 9 行:在此行中,我们找到需要输入“密码”的文本框的元素。
- 代码第 10 行:在此行中,我们找到需要点击的提交按钮元素。
- 代码第 11 行:现在我们将值发送到电子邮件部分。
- 代码第 12 行:将值发送到密码部分。
- 代码第 14 行:点击“提交”按钮。
示例输出
输入的用户名“guru99”和密码的值。
Facebook 页面将使用电子邮件和密码登录。页面已打开(见下图)。