SuperAPI AI 工具集

web-navigation-strategies

智能体与模型

查看项目

更新于 10-24 16:20

技能介绍

用途

web-navigation-strategies 是一套面向 Playwright MCP 工具的战略性指南,用于系统化地浏览网页并提取内容。它提供导航模式、决策树和选择器参考,不是可直接运行的代码库。

主要能力

阅读深度决策框架:根据用户意图关键词划分三种模式。

  • 快速模式:出现「简单、摘要、浏览、quick、summary、overview」等关键词时,只提取标题与首段,扫描 30–50 个页面。
  • 深度模式:出现「详细、所有、评论、detailed、comprehensive、everything」等关键词时,提取全文、评论、元数据和相关链接,精读 5–10 个页面。
  • 标准模式:无特定关键词时,提取正文与基础元数据,处理 15–20 个页面。

核心导航模式:

  1. 列表—详情导航:适用于博客索引、搜索结果、新闻列表,先收集列表页链接,再逐个进入详情页提取内容并返回。
  2. 分页遍历:适用于多页结果、论坛、归档,处理当前页后点击「下一页」按钮继续。
  3. 无限滚动:适用于社交媒体和动态内容,通过滚动到底部并比较页面高度变化来触发加载。

站点选择器参考:提供 Naver、Daum、Tistory、Brunch、Medium、Reddit 等站点的选择器示例,以及适用于多数博客的通用选择器(如 article、.post、.content、.entry-content 及作者、日期、评论选择器)。

选择器优先级策略:先尝试站点特定选择器,再回退到语义 HTML(article、main),然后尝试常见类名模式,最后使用 body 全文并清理。

错误处理:针对选择器未找到、动态内容未加载、导航失败等情况给出回退方案,例如多选择器依次尝试、wait_for_load_state、wait_for_selector、超时等待及直接重新导航。

使用方式

该技能以决策流程指导使用:先分析用户请求关键词确定阅读深度,再识别站点类型选择选择器,然后选择导航模式,通过 Playwright MCP 命令(navigate、query_selector_all、click、get_text、go_back、wait_for_load_state、evaluate 等)执行,最后处理错误并回退。指南还附带快速新闻扫描、博客深度阅读、论坛帖分析等示例。

适用场景

适合需要 AI 代理在浏览器中批量浏览网页、按深度要求提取标题、正文、评论和元数据,或需要分页与无限滚动遍历的场景,尤其涉及中文之外的韩文门户与全球内容站点。

限制

该技能只提供导航模式与选择器指南,不含可执行代码;选择器不一定适用于所有站点,需结合实际页面验证;学习资料未提供具体的安装命令、收费方式或平台依赖说明。