首页 > 解决方案 > 如何使用 python selenium 自动使用两步验证的网站登录?

问题描述

我正在使用 python selenium 自动登录网站。但是,此特定网站在登录时使用两步身份验证:单击登录后,它会向您的电子邮件地址发送一个代码,您必须输入该代码才能进行身份验证。有什么想法我应该做什么或如何使用 python selenium 访问该代码?

标签: pythonseleniumauthentication

解决方案


  1. 您应该使用 selenium 以传统方式登录网站。
  2. 现在网站会要求验证 -> 所以你需要以某种方式阅读你的邮件。

我看到了两种解决这个问题的好方法:

  • 在其他窗口或选项卡中使用 selenium 登录电子邮件服务 -> 打开电子邮件 -> 选择正确的电子邮件 -> 从电子邮件内容中读取带有正则表达式参数的验证码。

或者

  • 您可以使用 IMAP 阅读您的电子邮件 -> 使用IMAP选择正确的电子邮件 -> 再次:从电子邮件内容中读取带有正则表达式参数的验证码。
  1. 现在您获得了验证码,只需将其写入并登录即可。

推荐阅读