核心用法
TinyFish 是一款基于 AI 的网页自动化代理,通过自然语言描述目标即可完成数据提取、网页爬取和浏览器自动化操作。用户无需编写复杂的 CSS 选择器或 XPath,只需用 JSON 结构描述期望的输出格式,TinyFish 即可智能解析页面并返回结构化数据。
基本流程:配置 API 密钥 → 指定目标 URL → 用自然语言描述提取目标(含 JSON 结构示例)→ 获取 SSE 流式返回结果。支持单页提取、列表抓取、多站点并行处理等场景。
高级功能:
- Stealth 模式:
browser_profile: "stealth"绕过 Cloudflare 等反爬保护 - 代理配置:
proxy_config支持按国家代码路由,解决地理限制问题 - 并行提取:对多个独立站点发起并行请求,提升效率与可靠性
显著优点
1. 零代码数据提取:完全用自然语言描述需求,大幅降低技术门槛
2. 反爬对抗能力:内置 stealth 浏览器指纹模拟,可处理多数 bot 保护站点
3. 结构化输出:强制 JSON 格式返回,便于后续程序化处理
4. 流式响应:SSE 实时返回执行进度,适合长耗时任务
5. 地理定位灵活:代理支持覆盖全球主要区域,满足本地化数据采集
潜在局限
- 成本依赖:基于 API 调用计费,高频大规模抓取成本需评估
- 复杂交互限制:当前示例侧重静态提取,未展示多步骤表单提交、登录态保持等复杂场景
- 输出稳定性:AI 解析可能存在格式偏差,需对
resultJson做校验 - 速率限制:未披露具体 QPS/TPS 限制,大规模并发需测试边界
适合人群
- 数据分析师:快速获取竞品价格、舆情数据
- 产品经理:监控行业动态、用户反馈聚合
- 开发者:原型阶段快速验证数据源的可用性
- 非技术用户:无需编程背景即可实现自动化信息收集
常规风险
- API 密钥泄露:
TINYFISH_API_KEY需妥善保管,避免硬编码提交至版本库 - 合规风险:抓取行为需遵守目标站点的 robots.txt 及服务条款
- 数据隐私:提取含个人信息的内容时需符合 GDPR/CCPA 等法规
- 服务依赖:第三方 SaaS 服务存在可用性风险,关键业务建议设计降级方案