我正在使用启用了 2FA 的 Python 会话登录到网页。
self.response = self.session.post(login_url,
data={"email": self.email, "password": self.password},
headers=self.session.headers)
通过使用上面的代码,我能够成功登录网页,因为我知道它要求的数据,即email
& password
。在此之后,它会将我重定向到 2FA 页面,在该页面中询问安全问题(注意:总共有 10 个安全问题)。在运行时,它会选择任意 2 个随机问题。
就像上图一样,它要求我输入 "questionId": "6"
&的答案"questionId": "10"
。
所以,我的问题是我怎么知道它要求哪个 questionId 的答案?所以我相应地发布了答案的数据。