1.解析text/html 响应
为什么要解析响应体?我们做接口自动化是需要断言的,即断言接口返回信息是否符合预期结果。当看到响应体格式为Content-Type: text/html时,则可以通过res.text获取响应体的全部内容,然后用正则表达式提取想要的信息。

import requests
import re
res = requests.get('https://www.httpbin.org/html')
print(res.status_code) #接口状态码获取
#响应体内容
content = res.text #获取
#解析响应体内容
res2 = re.findall('<h1>(.*?)</h1>',content)[0]
print(res2)说明:re.findall():正则表达式提取文本中匹配的所有数据,返回列表,所有后面加[0],表示取列表中第一个值。
(.*?):表示匹配任意字符,固定写法。将你需要截取的文本位置用它来代替。