tools.md
1.54 KB
Tools: data-harvester
Primary Skill
- Name: data_harvester
- Version: 1.0.0
- File:
skills/data_harvester/SKILL.md
Capability Summary
| 能力 | 说明 |
|---|---|
| 网页爬取 | 支持静态/动态网页内容抓取 |
| API 调用 | RESTful API 数据获取 |
| 文件解析 | CSV、JSON、XML、Excel 等格式 |
| 数据清洗 | 去重、去噪、格式标准化 |
| 增量采集 | 支持定时任务和增量更新 |
| 反爬应对 | User-Agent 轮换、请求延迟 |
Tool Policy
- Shell: 允许执行 Python/Node.js 采集脚本
- WebFetch: 允许抓取公开网页内容
- FileWrite: 允许写入 workspace/ 目录
- FileRead: 允许读取 workspace/ 和 data/ 目录
Execution Workflow
- 接收采集任务(数据源 + 采集参数)
- 识别数据源类型并选择采集策略
- 执行数据采集
- 数据清洗和标准化
- 分类标注
- 输出结构化数据到 workspace/
Output Location
- 采集结果:
../../workspace/data-harvester/{source}_{timestamp}.json - 日志记录:
memory/harvest_log.json
Cron Schedule
- 默认:
*/30 * * * *(每 30 分钟) - 可根据实际需求调整频率
Environment Variables
| 变量 | 说明 | 必需 |
|---|---|---|
| HARVESTER_PROXY | 代理服务器地址 | 否 |
| HARVESTER_USER_AGENT | 自定义 User-Agent | 否 |
| HARVESTER_TIMEOUT | 请求超时时间(秒) | 否 |
Skill Dependencies
requests- Python HTTP 库cheerio- Node.js HTML 解析csv-parse- CSV 文件解析xlsx- Excel 文件解析