N8N中文教程
集成节点/Built in_nodes/Core_nodes

HTML 节点#

HTML 节点提供相关操作,帮助您在 n8n 中处理 HTML。

节点变更说明

自 0.213.0 版本起,HTML 节点已取代原有的 HTML Extract 节点。如果您使用的是旧版 n8n,仍可查看 HTML Extract 节点文档。

跨站脚本安全提示

使用 HTML 节点生成 HTML 模板时可能存在 XSS(跨站脚本)安全风险。请谨慎处理不可信的输入数据。

操作列表#

  • 生成 HTML 模板:通过此操作创建 HTML 模板,可将工作流数据以 HTML 格式输出
  • 提取 HTML 内容:从 HTML 格式的源数据(JSON 或 .html 二进制文件)中提取内容
  • 转换为 HTML 表格:将内容转换为 HTML 表格

节点的参数和选项取决于所选操作,具体配置请参考以下章节说明。

生成 HTML 模板#

创建 HTML 模板,将工作流数据以 HTML 格式输出。 模板可包含:

  • 标准 HTML 代码
  • <style> 标签内的 CSS 样式
  • <script> 标签内的 JavaScript(n8n 不会执行 JavaScript 代码)
  • 使用 {{}} 包裹的表达式

您可以在模板中使用表达式,包括 n8n 的内置方法和变量。

提取 HTML 内容#

从 HTML 格式的源中提取内容。源数据可以是 JSON 格式或二进制文件(.html)。 使用以下参数:

源数据#

选择 HTML 内容的源类型。可选选项包括:

  • JSON:如果选择此源数据,请输入 JSON 属性:包含要提取的 HTML 的输入字段名称。该属性可以包含字符串或字符串数组。
  • 二进制:如果选择此源数据,请输入 输入二进制字段:包含要提取的 HTML 的输入字段名称。该属性可以包含字符串或字符串数组。

提取值#

  • :输入保存提取值的键名。
  • CSS 选择器:输入要搜索的 CSS 选择器。
  • 返回值:选择要返回的数据类型。可选选项包括:
    • 属性:返回元素的属性值,例如 class
      • 如果选择此选项,请输入要返回值的属性名称。
    • HTML:返回元素包含的 HTML。
    • 文本:返回元素的文本内容。
      • 如果选择此选项,您还可以在跳过选择器中输入以逗号分隔的选择器列表,以跳过这些元素。
    • :返回输入框、选择框或文本区域的值。
  • 返回数组:选择是否将多个提取值作为数组返回(开启)或作为单个字符串返回(关闭)。

提取 HTML 内容选项#

您还可以通过以下选项配置此操作:

  • 修剪值:控制是否移除值开头和末尾的所有空格和换行符(开启)或保留它们(关闭)。
  • 清理文本:控制是否移除前导空格、尾随空格和换行符,并将多个连续空格压缩为单个空格(开启),或保持原样(关闭)。

转换为 HTML 表格#

此操作需要接收来自其他节点的数据。它没有参数设置,包含以下选项:

  • 大写表头:控制是否将表格标题转为大写(开启)或保持原样(关闭)。
  • 自定义样式:控制是否使用自定义样式(开启)或默认样式(关闭)。
  • 表格标题:输入要添加到表格的标题文本。
  • 表格属性:输入要应用于 <table> 元素的任意属性,例如样式属性。
  • 表头属性:输入要应用于表格表头 <th> 元素的任意属性。
  • 行属性:输入要应用于表格行 <tr> 元素的任意属性。
  • 单元格属性:输入要应用于表格单元格 <td> 元素的任意属性。

模板与示例#

使用 AI 抓取并总结网页内容 作者:n8n 团队 查看模板详情 从 n8n 未预置集成的服务中提取数据 作者:Jonathan 查看模板详情 自动化网页抓取:发送 CSV 邮件,保存至 Google 表格和 Microsoft Excel 作者:Mihai Farcas 查看模板详情 浏览 HTML 集成模板,或搜索所有模板 与文档互动 本页面 !点赞有帮助 !点踩无帮助 感谢您的反馈! 提交 上一页 GraphQL 下一页 HTTP 请求 基于 Material for MkDocs Insiders 构建