爬取任意网站并将页面保存为本地 Markdown 文件。适用于下载文档、知识库或网页内容,以供离线访问或分析。
Tavily Crawl.是一项面向实际任务的技能,主要用于Crawl 网站从多个页面提取内容. 理想用于文档,知识库,以及全网站内容提取.;Authentication.;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
爬取网站以从多个页面中提取内容。适用于文档、知识库及全站范围的内容提取。
请前往 https://tavily.com 获取您的 API 密钥,并将其添加到 OpenClaw 配置中:
{
"skills": {
"entries": {
"tavily-crawl": {
"enabled": true,
"apiKey": "tvly-YOUR_API_KEY_HERE"
}
}
}
}
或通过环境变量设置:
export TAVILY_API_KEY="tvly-YOUR_API_KEY_HERE"
node {baseDir}/scripts/crawl.mjs "https://docs.example.com"
node {baseDir}/scripts/crawl.mjs "https://docs.example.com" --output ./docs
node {baseDir}/scripts/crawl.mjs "https://example.com" --depth 2 --limit 50
# 基础爬取
node {baseDir}/scripts/crawl.mjs "https://docs.example.com"
# 更深层爬取并限制数量
node {baseDir}/scripts/crawl.mjs "https://docs.example.com" --depth 2 --limit 50
# 保存为文件
node {baseDir}/scripts/crawl.mjs "https://docs.example.com" --depth 2 --output ./docs
# 使用路径过滤器进行聚焦式爬取
node {baseDir}/scripts/crawl.mjs "https://example.com" --depth 2
--select "/docs/.*" --exclude "/blog/.*"
# 搭配语义化指令使用
node {baseDir}/scripts/crawl.mjs "https://docs.example.com"
--instructions "Find API documentation" --chunks 3
| 选项 | 说明 | 默认值 |
|---|---|---|
--depth |
爬取深度(1–5) | 1 |
--breadth |
每页最多提取的链接数 | 20 |
--limit |
总页面数量上限 | 50 |
--output |
将页面内容保存至指定目录 | - |
--instructions |
自然语言形式的提取指引 | - |
--chunks |
每页切分的文本块数量(1–5,需配合 --instructions 使用) |
- |
--depth-mode |
深度提取模式:basic 或 advanced |
basic |
--select |
用于匹配并包含的正则表达式模式 | - |
--exclude |
用于匹配并排除的正则表达式模式 | - |
--timeout |
单次请求最大等待时间(10–150 秒) | 150 |
--json |
以原始 JSON 格式输出结果 | false |
| 深度 | 典型页面数 | 耗时 |
|---|---|---|
| 1 | 10–50 | 秒级 |
| 2 | 50–500 | 分钟级 |
| 3 | 500–5000 | 多分钟 |
建议从 --depth 1 开始,仅在必要时再逐步提高深度。
面向智能体(agentic)场景(将结果注入上下文):务必同时使用 --instructions 和 --chunks。该组合仅返回相关文本块而非整页内容,可有效避免上下文窗口溢出。
面向数据采集(保存至本地文件):请省略 --chunks 参数,以获取完整页面内容。
--chunks —— 可防止将结果送入 LLM 时引发上下文爆炸--chunks —— 即当需要将完整页面内容保存为文件时--depth 1、--limit 20),再根据需要逐步扩容--limit,以防爬取失控相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章