使用 Python 登录 Facebook


我们可以使用名为 selenium 的 python 包来自动化与 web 驱动程序的交互。在这篇文章中,我们将了解 python 的 selenium 包与 Facebook 登录之间的交互。

方法

Selenium 包用于自动化和控制 web 浏览器的活动。我们的 python 代码需要安装 selenium 包,并且还需要一个名为 geckodriver 的驱动程序软件才能供程序使用。以下是实现此目的的步骤。

步骤 1

在你的 python 环境中安装 selenium

pip install selenium

步骤 2

从这个 链接下载 geckodriver。将其放置在我们将放置此 python 脚本的同一目录中。

接下来,我们创建程序,该程序将从 selenium 包中导入相关的模块,并能够打开登录网页。

要获取登录输入框的 id 详细信息,我们可以查看 facebook.com 网页的源代码,并找到字段的 id,如下所示。

下面的代码包含解释代码段目的的注释。

示例

from selenium import webdriver
#Open Firefox
browser = webdriver.Firefox()
# Go to the Facebook URL
browser.get("https://127.0.0.1")
# Enter the username and Password
uname = browser.find_element_by_id("email")
psword = browser.find_element_by_id("pass")
submit = browser.find_element_by_id("loginbutton")
# Send the details to respective fields
uname.send_keys("[email protected]")
psword.send_keys("thepassword")
# Automate Click Login
submit.click()

运行以上代码会得到以下结果:

使用正确的凭据,facebook 登录将自动发生,并且您可以看到已登录的页面。Selenium 的功能使此功能成为可能。

更新于: 2019 年 12 月 20 日

966 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告