使用 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://#")
# 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("hello@gmail.com")
psword.send_keys("thepassword")
# Automate Click Login
submit.click()运行以上代码会得到以下结果:

使用正确的凭据,facebook 登录将自动发生,并且您可以看到已登录的页面。Selenium 的功能使此功能成为可能。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP