SuperAPI AI 工具集

web-reader

写作与研究

查看项目

更新于 10-16 03:13

技能介绍

用途:Web Reader 技能用于实现网页读取与内容抽取,帮助应用以编程方式抓取网页、提取文章正文与元数据。适用于新闻抓取、文档阅读、博客与论文提取、内容聚合等场景。

技能路径与示例:技能位于 {project_path}/skills/web-reader,参考脚本见 {Skill Location}/scripts/ 目录,其中 {Skill Location}/scripts/web-reader.ts 为可运行示例。

主要能力:通过 z-ai-web-dev-sdk 的 page_reader 函数获取网页内容,自动抽取正文与元数据并清理 HTML,返回 title、html、text、publish_time、url、metadata 等结构化字段,同时返回令牌用量。支持单页读取、多页批量处理、内容聚合与自定义处理管线,可结合缓存、错误处理、限流等实践使用。

使用方式:命令行可用 z-ai function --name "page_reader" --args '{"url": "https://example.com"}',短选项 z-ai function -n page_reader -a '{"url": "https://www.example.com/article"}',并用 -o 保存为 JSON,例如 z-ai function -n page_reader -a '{"url": "https://news.example.com/article"}' -o page_content.json。SDK 用法为在 Node.js 后端引入 import ZAI from 'z-ai-web-dev-sdk',通过 await ZAI.create() 初始化,再调用 zai.functions.invoke('page_reader', { url }),读取 result.data 的内容。简单任务可用 CLI,批量与生产集成建议用 SDK。

限制:z-ai-web-dev-sdk 必须在后端代码中使用,禁止用于客户端代码;必须提供有效 URL;文档未提供具体收费、价格、支持平台与抓取成功率等信息。