Agent Skills
返回列表
Web联网搜索

Web联网搜索

数据分析 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7f5af776/web-retriever。

技能介绍

要解决什么问题

在 Agent 场景里,「联网」往往意味着两类需求:按关键词拿到可引用的搜索结果,以及把具体页面里的正文、附件甚至截图变成结构化数据。若各模型各自调用内置 web_search,返回格式不统一,也很难和后续的抓取、去重、时间过滤对齐。本技能把搜索与抓取收敛到固定 Python 脚本,并强制 stdout 只输出裸 JSON 数组,方便下游直接解析。

如何工作

搜索入口一律走 scripts/web_search.py,不得使用原生 web_search 工具。收到检索请求后,应执行脚本并把 标准输出原样 返回,不得在前后加说明、Markdown 或总结。

每条结果严格 5 个字段:标题、链接、摘要、发布时间、文件集合。常用参数包括 --query(必填)、--max-results、--start-date / --end-date、--engines(如 all),以及 --fetch-detail / --max-detail 控制是否拉详情页。

配套能力:

  • web_scraper.py:从起始 URL 按深度递归抓取,支持关键词过滤、文件提取与图片 OCR。
  • web_screenshot.py:基于 Playwright 截图,可选 OCR 与输出路径。
  • 反爬与检测策略见 references/anti_detection.md。

适用边界与注意点

本技能是 流程与格式契约,不是「随便搜一下」的快捷工具:违反裸 JSON 或字段约定会破坏自动化链路。详情抓取与多引擎检索会增加延迟与被封风险,应合理设置 --max-results、--max-detail 和日期范围。截图与深度抓取适合已知 URL 或少量种子页,不适合无界全网爬取。

使用场景

  • 调研某上市公司时,用 `--query` 与起止日期过滤新闻,并 `--fetch-detail` 拉少量详情页补全摘要与附件列表
  • Agent 流水线需要统一 JSON 时,执行 `web_search.py` 将 stdout 五字段数组直接交给下游解析,禁止混用内置 web_search
  • 已知产品文档根 URL,用 `web_scraper.py` 按深度与关键词递归抓取页面并提取关联文件
  • 目标页反爬或需留证时,对指定 URL 跑 `web_screenshot.py` 截图并开启 OCR 提取可见文字

适合人员

  • 编写可复用 Agent 技能、必须把联网检索输出固定为裸 JSON 的自动化工程师
  • 按披露期或事件窗口收集竞品/客户公开报道,并要发布时间字段做时间线对齐的行业分析师
  • 从种子站递归归档白皮书与附件、并用关键词收窄页面的技术文档或情报整理人员
  • 在反爬场景下仍需页面可视内容与 OCR 文本、而非仅搜索引擎摘要的安全或合规调查人员