我对使用2FA(DUO移动版)的网站发布了帖子并获得了请求。执行代码时,我的手机上收到推送通知,要求我接受或拒绝登录请求。做完这些之后,我不知道该怎么办。我知道2FA的工作原理,但是我对请求和内容是陌生的。
url = "https://www.something.edu/apps/account/cas/login?service=https%3A%2F%2Frf.something.something.edu"
r = session.get(url, headers = headers)
soup = BeautifulSoup(r.content, 'html5lib')
login_data['lt'] = soup.find('input', attrs={'name' : 'lt' })['value']
r = session.post(url, data = login_data, headers = headers, )
print(r.content)```
It does not print anything and the program keeps running
答案 0 :(得分:0)
我通过发出发布请求时设置allow_redirects = False来解决它。显然,发布请求陷入了无限的重定向循环。现在的发布请求为
r = session.post(url, data = login_data, headers = headers, allow_redirects=False)