跳转至

HTML#

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

HTML提取节点

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

跨站脚本攻击

使用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>的任何属性。

模板和示例#

Scrape and summarize webpages with AI

by n8n Team

View template details
Pulling data from services that n8n doesn’t have a pre-built integration for

by Jonathan

View template details
Automated Web Scraping: email a CSV, save to Google Sheets & Microsoft Excel

by Mihai Farcas

View template details
Browse HTML 处理 integration templates, or search all templates
此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持