我想在通过python登录后从我的网站中提取授权载体。
我有用户名,密码和两因素验证
请向我建议一段代码,通过它我可以打印授权载体令牌并将其保存在变量中。
我尝试使用请求库,但未在标题中提供授权载体
默认情况下,您将无法从响应中获取Authorization标头。服务器需要通过设置响应头Access-Control-Expose-Headers: authorization
来公开它。
我的建议是改为使用硒,并在登录后从记录的请求标头中获取它。
from selenium import webdriver
import json
driver = webdriver.PhantomJS(executable_path=r"your_path")
har = json.loads(driver.get_log('har')[0]['message']) # get the log
print('headers: ', har['log']['entries'][0]['request']['headers'])