gpt4 book ai didi

python - 如何使用请求库进行两因素身份验证?

转载 作者:太空宇宙 更新时间:2023-11-03 20:47:51 25 4
gpt4 key购买 nike

我有一个对使用 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

最佳答案

我通过在发出帖子请求时设置allow_redirects=False 解决了这个问题。显然,post 请求陷入了重定向的无限循环中。现在的发布请求将是

r = session.post(url, data = login_data, headers = headers, allowed_redirects=False)

关于python - 如何使用请求库进行两因素身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56455090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com