python - 如何使用 python selenium 自动使用两步验证的网站登录?
问题描述
我正在使用 python selenium 自动登录网站。但是,此特定网站在登录时使用两步身份验证:单击登录后,它会向您的电子邮件地址发送一个代码,您必须输入该代码才能进行身份验证。有什么想法我应该做什么或如何使用 python selenium 访问该代码?
解决方案
- 您应该使用 selenium 以传统方式登录网站。
- 现在网站会要求验证 -> 所以你需要以某种方式阅读你的邮件。
我看到了两种解决这个问题的好方法:
- 在其他窗口或选项卡中使用 selenium 登录电子邮件服务 -> 打开电子邮件 -> 选择正确的电子邮件 -> 从电子邮件内容中读取带有正则表达式参数的验证码。
或者
- 您可以使用 IMAP 阅读您的电子邮件 -> 使用IMAP选择正确的电子邮件 -> 再次:从电子邮件内容中读取带有正则表达式参数的验证码。
- 现在您获得了验证码,只需将其写入并登录即可。
推荐阅读
- python - 使用朴素贝叶斯做多分类
- unix - 根据unix中文件的条件删除重复行
- flowtype - JavaScript 流类型 - 类型参数未绑定到函数的返回值
- matillion - 如何在 Matillion 中导入环境
- python-3.x - 在网页中显示熊猫数据框并使用 Dash 动态过滤
- c# - 在 foreach-loop 中使用实体框架 DbContext 的 using 语句
- sqlite - 如何将 Northwind 加载到 SQLite3 中 - 错误“文件不是数据库”
- python - 如何更改画布的状态
- unity3d - 在 Unity 中,如何将 3D 模型(预制件)保存为具有透明背景的 PNG 图像?
- node.js - 更新 npm 时的问题