背景:
之前做接口测试,登录系统后,进入子应用,会有跨域,先进行令牌交换,获取新的动态变化的ticket后,再使用该ticket作为参数调用子应用接口, 才会获取到子应用的cookie。
因为获取新ticket的接口返回响应格式为html,由于ticket是动态变化的,就需要从html中截取需要的ticket。通过研究接口,发现ticket在html响应的input中的value属性中,可以使用bs4解析html,提取出ticket。
soup = BeautifulSoup(res.text, 'html.parser')
input = soup.input.attrs # dict
content = input["value"]
# print(content)
ticket = content.split("=")[1]
# print(ticket)