SuperAPI AI 工具集

browser abstraction layer

数据与分析

查看项目

更新于 10-16 05:46

技能介绍

用途:为网页内容提取提供统一接口,屏蔽 Antigravity 原生浏览器、Playwright 与 Hyperbrowser 三种提供方的差异,便于在不同环境下抓取页面。

主要能力:通过 get_browser_provider() 选择提供方,优先检测是否处于 Antigravity 环境,否则读取 km-config.json 中的 browser.provider,默认 playwright。统一抓取函数 scrape_url(url, options) 按提供方分派:Antigravity 调用内置浏览器代理;Hyperbrowser 调用 mcp__hyperbrowser__scrape_webpage,可传 outputFormat 与 sessionOptions.useStealth;Playwright 依次调用 mcp__playwright__browser_navigate、browser_wait_for 与 browser_snapshot。

提供方对比:Antigravity 原生无需配置、免费(随 Antigravity)、会话感知、内置反爬;Playwright 需 MCP 服务器、免费、不支持 stealth;Hyperbrowser 需 MCP 与 API key、支持 useStealth 与 profile。

使用方式:在 Antigravity 中可直接用自然语言指示代理浏览并提取内容;其他环境按配置选择提供方。requires_stealth(url) 可识别 threads.net、instagram.com、twitter.com/x.com 等需 stealth 的链接。scrape_with_fallback 在主提供方失败时给出替代建议。

适用场景:常规网站抓取、社交媒体内容提取、需登录状态页面、批量处理。

限制:Playwright 可能被社交平台拦截;Hyperbrowser 需 API key;具体配置字段与完整参数以项目资料为准,其余细节暂未提供。