怎么上facebook(怎样注册facebook账号)

Python脚本是学习Python时最有趣的事情之一。自动化与控制浏览器就是其中之一。在本文中,我们将介绍如何使用Python和Selenium的特性登录脸书。

Python脚本是学习Python时最有趣的事情之一。

自动化与控制浏览器就是其中之一。

怎么上facebook(怎样注册facebook账号)插图

在本文中,我们将介绍如何使用Python和Selenium的特性登录脸书。

Selenium自动执行和控制浏览器及其活动。我们可以用selenium编码来控制浏览器任务。主要用于测试目的,用于自动化Web应用程序,但当然不限于此。枯燥的基于Web的管理任务也可以自动执行。随着学习的深入,看到事情自动发生,一次次执行无用的任务来节省时间,真的很有趣。

打开所需的站点(在本例中为脸书),检查电子邮件框、密码框和登录按钮中的元素,找到它们的ID。

使用selenium模块提供的find_element_by_id()函数,我们可以找到所需的元素(用户名框,密码框,登录按钮)使用selenium模块提供的send_keys()函数,我们将数据发送到盒子中。

怎么上facebook(怎样注册facebook账号)插图(1)

需要安装第三方模块 selenium获得通行证附加要求:Firefox和Geckodriver、chrome驱动程序导入必要的模块selenium:自动化浏览器时间:如果输入速度过快,浏览器会尝试检测自动化内容,因此暂停脚本运行几秒钟使用用户名和密码作为用户的输入 使用input()函数并传递提示消息作为参数。打开浏览器和所需的网站 webdriver。Chrome()将打开chrome的新窗口。我们将其对象保存在名为driver的变量中。 现在使用get函数,我们将打开Facebook网站。查找用于发送数据和发送输入 需要的各个元素在要查找其ID的浏览器的元素上使用inspect元素工具。在这种情况下,我们将检查用户名框,密码框,登录按钮以找到其ID。然后将此ID与硒函数find_element_by_id()结合使用,可以在整个网页上找到它,并将其保存在变量中以备后用。然后,通过使用send_keys(),我们将跨先前找到的元素发送数据。关闭浏览器 完成上述所有步骤之后,我们必须退出会话,这将通过使用driver.quit()实现。 注:这里的驱动程序是可变的,你选择了webdriver.Chrome()的名称。

怎么上facebook(怎样注册facebook账号)插图(2)

完整代码:

从selenium导入web驱动程序

ffromseleniumimportwebdriver timeimportsleepfromwebdriver _ manager . chromeimportchromedrivermanagerfromsenium . web driver . chrome . options importoptionsusr = input(& # 39;输入电子邮件Id:& # 39;)pwd = input(& # 39;输入密码:& # 39;)driver=webdriver。Chrome(ChromeDriverManager()。install())driver . get(& # 39;https://www.facebook.com/')打印(& # 34;打开了facebook & # 34)sleep(1)username _ box = driver . find _ element _ by _ id(& # 39;电子邮件& # 39;)username _ box . send _ keys(usr)print(& # 34;输入的电子邮件& # 34)sleep(1)password _ box = driver . find _ element _ by _ id(& # 39;帕斯& # 39;)password _ box . send _ keys(pwd)print(& # 34;输入密码& # 34;)log in _ box = driver . find _ element _ by _ id(& # 39;登录按钮& # 39;)log in _ box . click()print(& # 34;完成& # 34;)输入(& # 39;按任何键退出& # 39;)driver . quit()print(& # 34;完了& # 34;)看看这段简洁的代码如何为您实现自动化。

奖励:为了安全起见,我们也可以输入密码而不在屏幕上显示。为此,我们必须包含另一个名为getpass的模块。现在只需更改密码的输入语句,我们就可以输入密码,而不会在屏幕上显示出来。

从getpass导入get pass pwd = get pass(& # 39;输入密码:& # 39;)Getpass提示用户输入密码,没有回显。基本上你可以输入密码而不在屏幕上显示。

同样,你可以自动执行许多其他操作,比如登录Twitter、发微博、退出脸书等。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/201528.html

发表回复

登录后才能评论