用途:通过 CDP 在浏览器中执行 Google 搜索,提取结构化结果(title、url、snippet),并可直接打开结果链接抓取页面正文。依赖 browser-harness-js 提供的 CDP 会话,无其他外部依赖。
主要能力:快速搜索(gsearch "query",默认最多 10 条;可指定条数;--json 输出原始 JSON);并行调用(每次调用独立标签页与 sessionId,互不干扰);gsearch follow <url> 直接打开结果链接并返回可读文本,支持 --selector、--settle、--wait、--json 等参数。
使用方式:命令行调用 gsearch,或直接通过 browser-harness-js 执行等价 CDP 流程(connect、createTarget、attachToTarget、Page.enable、Page.setLifecycleEventsEnabled、navigate、Runtime.evaluate)。等待策略默认 networkIdle,可选 almostIdle、load。
适用场景:需要程序化获取 Google 搜索结果或抓取结果页正文的自动化流程。
限制:每次调用约 2–3 秒;结果数可能少于请求数;部分区域可能遇到同意/ Cookie 墙导致 0 结果;持续 XHR 轮询页面可能无法达到 networkIdle;JSON 端点需用 --json 轮询解析。具体收费与平台支持暂未提供。