我必须每天登录同一个 Microsoft Form 才能填写,我知道我不会记得这样做,所以我正在尝试自动化它。问题在于 MS Forms 没有用于填写表单的 API,我必须使用我的 MS 帐户登录。
目前我的代码看起来像这样。据我所知,它登录,但卡在登录和表单之间的重定向页面。(我知道密码不安全。我仍在调查。)
session = requests.Session()
login_data = {
'login': EMAIL,
'passwd': PASSWORD,
'submit': 'login',
}
form_content = ''
with session as c:
c.post( LOGIN_URL, data = login_data )
form_content = c.get( FORM_URL )
据我所知,这适用于登录,但如果我的计算机上有一个浏览器登录到微软,它会给我一个连接错误。如果它成功登录并且我尝试访问 MS 表单,它会将我发送到我被卡住的重定向页面(见下图)。关于如何处理或是否有更好的方法的任何想法?
如果有帮助,我已将 MS 表单页面下载为 HTML 文件。
ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))
