网淘吧来吧,欢迎您!

Browser Ladder

2026-03-30 新闻来源:网淘吧 围观:17
电脑广告
手机广告

浏览器阶梯 🪜

仅在需要时从免费升级到付费。

快速设置

安装后运行设置脚本:

Browser Ladder

./skills/browser-ladder/scripts/setup.sh

或手动添加到您的.env文件:

# Optional - only needed for Rungs 3-4
BROWSERCAT_API_KEY=your-key    # Free: https://browsercat.com
BROWSERLESS_TOKEN=your-token   # Paid: https://browserless.io

阶梯层级

┌─────────────────────────────────────────────┐
│  🪜 Rung 4: Browserless.io (Cloud Paid)     │
│  • CAPTCHA solving, bot detection bypass    │
│  • Cost: $10+/mo                            │
│  • Requires: BROWSERLESS_TOKEN              │
├─────────────────────────────────────────────┤
│  🪜 Rung 3: BrowserCat (Cloud Free)         │
│  • When local Docker fails                  │
│  • Cost: FREE (limited)                     │
│  • Requires: BROWSERCAT_API_KEY             │
├─────────────────────────────────────────────┤
│  🪜 Rung 2: Playwright Docker (Local)       │
│  • JavaScript rendering, screenshots        │
│  • Cost: FREE (CPU only)                    │
│  • Requires: Docker installed               │
├─────────────────────────────────────────────┤
│  🪜 Rung 1: web_fetch (No browser)          │
│  • Static pages, APIs, simple HTML          │
│  • Cost: FREE                               │
│  • Requires: Nothing                        │
└─────────────────────────────────────────────┘

Start at the bottom. Climb only when needed.

何时升级

情况层级原因
静态HTML、API1无需JavaScript
React/Vue/单页应用2需要JavaScript渲染
Docker不可用3云端备用方案
验证码/Cloudflare防护4需要绕过机器人检测
OAuth/多因素认证流程4复杂身份验证

决策流程

Need to access a URL
         │
         ▼
    Static content? ──YES──▶ Rung 1 (web_fetch)
         │ NO
         ▼
    JS rendering only? ──YES──▶ Rung 2 (Playwright Docker)
         │ NO                        │
         │                     Success? ──NO──▶ Rung 3
         ▼                           │ YES
    CAPTCHA/bot detection? ────────────────────▶ DONE
         │ YES
         ▼
    Rung 4 (Browserless.io) ──▶ DONE

使用示例

第1级:静态内容

// Built into Clawdbot
const content = await web_fetch("https://example.com");

第2级:JS渲染页面

docker run --rm -v /tmp:/output mcr.microsoft.com/playwright:v1.58.0-jammy \
  npx playwright screenshot https://spa-app.com /output/shot.png

第3级:云端浏览器 (BrowserCat)

const { chromium } = require('playwright');
const browser = await chromium.connect('wss://api.browsercat.com/connect', {
  headers: { 'Api-Key': process.env.BROWSERCAT_API_KEY }
});

第4级:验证码绕过 (Browserless)

const { chromium } = require('playwright');
const browser = await chromium.connectOverCDP(
  `wss://production-sfo.browserless.io?token=${process.env.BROWSERLESS_TOKEN}`
);
// CAPTCHA handled automatically

成本优化

  1. 从低级别开始— 始终先尝试第1级
  2. 缓存结果— 避免不必要的重新获取
  3. 批量请求— 一个浏览器会话处理多个页面
  4. 检查成功率— 仅在较低级别失败时才升级

获取您的密钥

服务成本注册
BrowserCat免费套餐https://browsercat.com
Browserless.io每月10美元以上https://browserless.io

两者均为可选项——第1-2级功能无需任何API密钥即可使用。

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Maxxit Lazy Trader 下一篇:Steam Games CLI

相关文章

您是本站第349255名访客 今日有175篇新文章/评论