Skip to content

HTML

HTML 节点提供操作来帮助您在 n8n 中使用 HTML。

HTML 提取节点

从 0.213.0 版本开始,HTML 节点取代了 HTML 提取节点。如果您使用的是旧版本的 n8n,仍然可以查看HTML 提取节点文档

跨站点脚本

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

运营

  • 生成 HTML 模板:使用此操作创建 HTML 模板。这允许您从工作流中获取数据并将其输出为 HTML。
  • 提取 HTML 内容:从 HTML 格式的源中提取内容。源可以是 JSON 或二进制文件 ( )。
  • 转换为 HTML 表格:将内容转换为 HTML 表格。

节点参数和选项取决于您选择的操作。有关配置每个操作的更多详细信息,请参阅以下部分。

生成 HTML 模板

创建 HTML 模板。这允许您从工作流中获取数据并将其输出为 HTML。

您可以包括:

  • 标准 HTML
  • 标签中的 CSS 。
  • 标签中的 JavaScript。n8n不执行 JavaScript。
  • 表达式,包裹在 中。

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

提取 HTML 内容

从 HTML 格式的源中提取内容。源可以是 JSON 或二进制文件 ( )。

使用这些参数:

源数据

选择 HTML 内容的源类型。请选择以下类型:

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

提取值

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

提取 HTML 内容选项

您还可以使用以下选项配置此操作:

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

转换为 HTML 表格

此操作需要来自另一个节点的数据。它没有参数。它包含以下选项:

  • 大写标题:控制是否将表格标题大写(打开)或不大写(关闭)。
  • 自定义样式:控制是否使用自定义样式(打开)或不使用自定义样式(关闭)。
  • 标题:输入要添加到表格的标题。
  • 表格属性:输入要应用的任何属性,例如样式属性。
  • 标题属性:输入要应用于表标题的任何属性。
  • 行属性:输入要应用于表行的任何属性。
  • 单元格属性:输入要应用于表格单元格的任何属性。

模板和示例

没有任何