用正则提取HTML响应中的指定数据
2025-08-14 22:54:40
0浏览
收藏
从现在开始,努力学习吧!本文《用正则提取 HTML 响应中的指定数据》主要讲解了等等相关知识点,我会在golang学习网中持续更新相关的系列文章,欢迎大家关注并积极留言建议。下面就先一起来看一下本篇正文内容吧,希望能帮到你!
本文档旨在指导 Postman 用户如何从 HTML 响应中提取特定的变量值,例如 JavaScript 代码中的 authorizationCode。我们将使用正则表达式来匹配和提取目标值,并将其保存为 Postman 变量,以便在后续请求中使用。
从 HTML 响应中提取数据
在 Web API 测试中,有时服务器会返回 HTML 格式的响应。我们需要从这些 HTML 响应中提取特定的数据,例如动态生成的 token 或 ID。Postman 提供了强大的脚本功能,可以帮助我们实现这个目标。
一种常见的方法是使用 Cheerio 库解析 HTML,然后使用 CSS 选择器查找目标元素。然而,当目标数据隐藏在 JavaScript 代码中时,正则表达式可能是一种更直接有效的选择。
使用正则表达式提取 authorizationCode
假设我们收到如下的 HTML 响应:
<html> <head> </head> <body> <script> function onClickButton(word) { if (word == 'yes'){ var authorizationCode = '360ad5ce-ecfe-4ad4-83d1-9254e89a3ccc'; var state = 'c8271b81-4229-6a1f-bf9c-758f11c1f5b1'; } else { alert(word); } } </script> <div class="shb-psua-sign-app-sandbox-container"> </div> </body> </html>
我们的目标是从