web-reader 是一项用于网页内容读取与提取的技能,基于 z-ai-web-dev-sdk 提供的 page_reader 函数实现。项目中的技能位于 {project_path}/skills/web-reader,参考示例脚本位于 {Skill Location}/scripts/web-reader.ts。
用途:从指定网页 URL 抓取内容,提取文章正文、页面标题、发布时间和元数据,返回结构化数据,便于后续处理或存储。
主要能力:通过 z-ai CLI 执行简单提取任务,支持输出 JSON 文件;在代码中调用 z-ai-web-dev-sdk 的 functions.invoke('page_reader', { url }) 获取页面数据。返回字段包括 title、html、text、publish_time、url、metadata,以及 token 使用量等。
使用方式:安装前提是 z-ai-web-dev-sdk 已安装,并且只能在 后端代码中使用,不得用于客户端。简单任务可使用 CLI 命令,例如:z-ai function --name "page_reader" --args '{"url": "https://example.com"}',也可用短选项 -n、-a、-o 保存输出。复杂场景可在代码中引入 SDK,创建 ZAI 实例后调用 page_reader,并结合缓存、限流、批处理、内容聚合或抓取管线等模式。
适用场景:包括新闻文章提取、文档页面读取、博客内容抓取、研究文章提取、多 URL 批量处理、RSS 类内容读取和内容聚合等。
限制:该 SDK 仅限后端使用;资料未提供具体的收费、价格、平台兼容性或性能保证信息,暂未提供。