Skip to content

超文本标记语言(HTML)#

HTML 节点提供各种操作,帮助你在 n8n 中处理 HTML。

🌐 The HTML node provides operations to help you work with HTML in n8n.

HTML 提取节点

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

跨站脚本

在使用 HTML 节点生成 HTML 模板时,你可能会引入 XSS(跨站脚本攻击)。这是一个安全风险。对不受信任的输入要小心。

操作(Operations)#

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

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

🌐 The node parameters and options depend on the operation you select. Refer to the sections below for more details on configuring each operation.

生成 HTML 模板(Generate HTML template)#

创建一个 HTML 模板。这可以让你从工作流程中获取数据并将其输出为 HTML。

🌐 Create an HTML template. This allows you to take data from your workflow and output it as HTML.

你可以包含:

🌐 You can include:

  • 标准 HTML
  • <style> 标签中的 CSS。
  • <script> 标签中的 JavaScript。n8n 不会执行该 JavaScript。
  • 表达式,用 {{}} 封装。

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

🌐 You can use Expressions in the template, including n8n's Built-in methods and variables.

提取 HTML 内容(Extract HTML Content)#

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

🌐 Extract contents from an HTML-formatted source. The source can be in JSON or a binary file (.html).

使用这些参数:

🌐 Use these parameters:

源数据(Source Data)#

为你的 HTML 内容选择源类型。可选择以下选项:

🌐 Select the source type for your HTML content. Choose between:

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

提取值(Extraction Values)#

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

提取 HTML 内容选项(Extract HTML Content options)#

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

🌐 You can also configure this operation with these options:

  • 去除空格:控制是否删除值开头和结尾的所有空格和换行符(开启则删除,关闭则保留)。
  • 清理文本:控制是否移除前导空格、尾随空格和换行符,并将多个连续空格合并为一个空格(开启时),或保持原样(关闭时)。

转换为 HTML 表格(Convert to HTML Table)#

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

🌐 This operation expects data from another node. It has no parameters. It includes these options:

  • 标题大写:控制表格的标题是否大写(开启为大写,关闭为不大写)。
  • 自定义样式:控制是否使用自定义样式(开启)或不使用(关闭)。
  • 标题:输入标题以添加到表格中。
  • 表格属性:输入要应用于 <table> 的任何属性,例如样式属性。
  • 表头属性:输入要应用到表格表头 <th> 的任何属性。
  • 行属性:输入要应用于表格行 <tr> 的任何属性。
  • 单元格属性:输入要应用于表格单元格 <td> 的任何属性。

模板和示例(Templates and examples)#

Template widget placeholder.