开发者枢纽 · 永久免费

浏览器自动化平台:免费 Local API 驱动的自动化浏览器

一个为自动化脚本打造的运行环境。内置免费 Local API、遵循 WebDriver 标准,无缝兼容 Selenium / Puppeteer / Playwright。用真实 Chrome 内核替代易被识别的 bundled Chromium,让你的浏览器自动化更难被风控拦截——永久免费。(需要 AI Agent 驱动?见 AI 浏览器自动化。)

SeleniumPuppeteerPlaywrightWebDriverLocal API
浏览器自动化与 API

为什么用 NexBrowser 跑浏览器自动化

从单脚本调试到上千环境的无人值守批量调度,自动化所需的指纹、隔离、API、调度能力一站齐备。

免费 Local API + WebDriver 标准

本地启动后即暴露标准化的自动化端点,按 WebDriver 协议对接你现有的脚本栈,无需额外网关或付费授权。

  • 兼容 Selenium / Puppeteer / Playwright
  • REST 接口创建 / 启动 / 关闭环境

真实 Chrome 内核,难被识别

不是改参插件,也不是 bundled Chromium。真实 Chrome 内核 + 真实 TLS/JA3 指纹、Canvas/WebGL/字体/Audio/WebRTC 一致,规避网络层与浏览器层双重检测。

  • 规避 TLS / JA3 网络指纹
  • Canvas / WebGL / 字体真实模拟

批量环境,并行无人值守

一键批量创建、启动、关闭成百上千个环境;每个环境独立指纹与缓存,多窗口并行互不关联,适合大规模自动化作业。

  • 批量创建 / 启动 / 关闭
  • 多窗口并行群控

多账号隔离 + 定时任务

每个账号独立环境,Cookie / 缓存 / 指纹完全隔离防关联;配合定时任务在无人值守下按计划自动跑批。

  • 账号级隔离防关联
  • 定时任务无人值守

框架集成(含代码示意)

保留你熟悉的脚本写法,只把连接目标指向 NexBrowser 的 Local API。下面给出 Selenium、Puppeteer、Playwright 三种主流框架的最小接入示意。

Selenium

传统方案常用 undetected-chromedriver 规避检测,但 bundled Chromium 的指纹仍可能暴露。连到 NexBrowser 环境,复用真实 Chrome 内核与真实指纹,脚本几乎零改动。

以上为接入示意,实际 endpoint 与 port 由 Local API 返回。
selenium.py
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# Local API 返回的调试端口
opts = Options()
opts.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
driver = webdriver.Chrome(options=opts)

driver.get("https://example.com")
print(driver.title)

Puppeteer

相比 puppeteer-extra-plugin-stealth 逐项补丁,直接 connect 到 NexBrowser 暴露的调试端点,指纹与 TLS 由真实 Chrome 提供,更稳更难被识别。

以上为接入示意,实际 endpoint 与 port 由 Local API 返回。
puppeteer.js
import puppeteer from 'puppeteer-core';

// 连接 NexBrowser 已启动的环境
const browser = await puppeteer.connect({
  browserURL: 'http://127.0.0.1:9222',
});
const page = await browser.newPage();
await page.goto('https://example.com');
console.log(await page.title());

Playwright

用 connectOverCDP 接入已启动的 NexBrowser 环境,沿用 Playwright 的等待 / 断言 / 截图能力,同时获得反检测运行环境。

以上为接入示意,实际 endpoint 与 port 由 Local API 返回。
playwright.ts
import { chromium } from 'playwright';

// connectOverCDP 接入 NexBrowser 环境
const browser = await chromium.connectOverCDP('http://127.0.0.1:9222');
const ctx = browser.contexts()[0];
const page = await ctx.newPage();
await page.goto('https://example.com');
console.log(await page.title());

真实 Chrome vs Bundled Chromium

自动化被风控拦截,往往不是脚本逻辑问题,而是运行环境的指纹被识破。NexBrowser 从内核与网络层根因上解决。

网络层指纹一致

bundled Chromium 的 TLS/JA3 与真实浏览器存在差异,易被风控比对识破。NexBrowser 用真实 Chrome 协议栈,网络指纹与普通用户一致。

浏览器层真实模拟

Canvas、WebGL、字体、Audio、WebRTC 等不靠 JS 改写参数,而是真实环境呈现,避免「反检测脚本本身被检测」的悖论。

零成本规模化

免费 Local API 不限调用,批量环境与定时任务全部内置;相比按席位/按环境付费的竞品,规模化自动化成本为零。

现在就开始你的浏览器自动化

下载 NexBrowser,免费接入 Local API,让 Selenium / Puppeteer / Playwright 跑在真实 Chrome 上。