当前位置:首页 > 文章列表 > 文章 > 前端 > 用正则提取HTML响应中的指定数据

用正则提取HTML响应中的指定数据

2025-08-14 22:54:40 0浏览 收藏

从现在开始,努力学习吧!本文《用正则提取 HTML 响应中的指定数据》主要讲解了等等相关知识点,我会在golang学习网中持续更新相关的系列文章,欢迎大家关注并积极留言建议。下面就先一起来看一下本篇正文内容吧,希望能帮到你!

使用 Postman 从 HTML 响应中提取特定值:正则表达式方法

本文档旨在指导 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>

我们的目标是从