使用 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 的功能使此功能成为可能。
广告