用途:该技能用于让智能体与 WebScraper.IO 交互,管理数据、记录并自动化工作流。WebScraper.IO 是一款基于云端的网页抓取工具,用户可借助点选式界面从网站提取数据,常用于市场调研、线索获取或竞争分析,无需编写代码。官方文档:https://www.webscraper.io/documentation
主要能力:资料列出的相关概念包括 Scraper(抓取器)、Extraction(提取)、Schedule(调度)、Notification(通知)和 Account(账户)。实际交互通过 Membrane CLI 完成,Membrane 自动处理身份验证与凭证刷新。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>,可能打开浏览器或在控制台打印授权 URL;无头环境需让用户打开 URL,登录后用 membrane login complete <code> 完成。任何命令加 --json 可输出机器可读 JSON。建立连接:membrane connection ensure "https://www.webscraper.io/" --json,用户在浏览器完成认证后输出连接 id;若状态为 BUILDING,轮询 npx @membranehq/cli connection get <id> --wait --json,直到状态变为 READY。查找动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json,结果含 id、name、description、inputSchema、outputSchema。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,可加 --input '{"key": "value"}' 传参,结果在 output 字段。当动作无法覆盖需求时,可经代理直接请求 API:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。
适用场景与限制:适用于需要以受管连接方式访问 WebScraper.IO 数据或自动化流程的场景。连接可能返回 CLIENT_ACTION_REQUIRED(需用户认证或补充输入)、CONFIGURATION_ERROR 或 SETUP_FAILED。资料建议优先使用 Membrane 预建动作而非手写调用,不要让用户提供 API 密钥或令牌。代理请求的端点路径、可用动作清单及具体字段未在资料中给出,暂未提供。