获取 API 密钥

无头浏览器 API,网站看到的是完整 Chrome

只改一行:launch 换成 connect。您的 Puppeteer、Playwright 或 Python 代码照常运行,每个页面都由真实设备上的完整 Chrome 和住宅 IP 打开。无需 Docker,无需给 Chrome 打补丁,会话也没有 15 分钟的时长上限。

免费开始,无需信用卡。住宅流量 $1/GB。

G2 评分 4.7 / 5基于 79 条评价

一行代码把 Puppeteer 或 Playwright 连接到无头浏览器 API

连接这一行之后的一切,都是您今天在本地无头 Chrome 上运行的代码。填入您的令牌和配置文件 ID,脚本就会保存整页截图、PDF 和页面的 HTML。

  1. 步骤 01

    获取令牌

    使用 Google 注册,然后从控制面板复制您的密钥。免费,无需信用卡。

  2. 步骤 02

    创建配置文件

    在控制面板中点击一下,或调用一次 API。选择 IP 所在国家:配置文件每次运行都保留这台设备、这个 IP 和登录状态。

  3. 步骤 03

    运行脚本

    安装库,然后用您的令牌和配置文件 ID 运行下面的脚本。它会在脚本旁保存 page.png 和 page.pdf,并输出页面标题。更多内容请参阅入门指南。

安装
npm install playwright-core
运行
GOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node page.mjs
连接地址
wss://cloudbrowser.gologin.com/connect?token=…&profile=…
import { chromium } from "playwright-core";

const token = process.env.GOLOGIN_TOKEN;
const profileId = process.env.GOLOGIN_PROFILE_ID;
const endpoint = `wss://cloudbrowser.gologin.com/connect?token=${token}&profile=${profileId}`;

const browser = await chromium.connectOverCDP(endpoint);
const page = await browser.contexts()[0].newPage();

await page.goto("https://books.toscrape.com/");

const html = await page.content();
await page.screenshot({ path: "page.png", fullPage: true });
await page.pdf({ path: "page.pdf" });

console.log(await page.title(), html.length);

await page.close();
await browser.close();

看看页面看到的是什么:服务器上的无头 Chrome 与 Gologin

同一个脚本,同一个页面,两个浏览器。本地无头 Chrome 在您第一次点击之前就告诉页面它是无头的。Gologin Cloud Browser 呈现的是真实 Mac 上的完整 Chrome 和住宅 IP,时区也与之匹配。

页面读取的内容无头 ChromeGologin
浏览器名称HeadlessChromeChrome
显卡SwiftShader,软件渲染Intel HD Graphics 6000
插件05
屏幕1280 x 720,默认值1470 x 956,真实笔记本
IP您的服务器,数据中心住宅,密歇根州
时区您服务器的时区底特律,与 IP 一致
看起来像数据中心里的一台服务器家庭网络上的一台 MacBook

只需登录一次,而不是每次无头运行都登录

无需保存、加载、再弄丢 storageState 文件。Cookie、设备和住宅 IP 一起回来,因此第 40 次运行打开的,和第 1 次一样是同一个已登录的浏览器。

周一第 1 次运行已登录

脚本登录一次,您在 Live View 中输入验证码,配置文件随即保存。

Cookie设备地址已保存
周五第 2 次运行保持登录

同一台设备,同一个 IP,同一个账户。没有登录页面,脚本直接开始工作。

会话已恢复
下个月第 40 次运行仍是同一位用户

什么都没有变化:始终是一个账户、一台设备,网站没有任何新情况需要检查。

会话已恢复

想了解原理?阅读如何连接配置文件,然后创建您的第一个配置文件。

无头浏览器 API 对比:价格、IP 和会话时长

Browserless、Browserbase 和 Steel 都为您的脚本运行 Chrome。Gologin 的小时价格最低,住宅流量 $1/GB 而不是 $8-12,会话运行时长也不设上限。

Gologin Cloud Browser、Browserless、Browserbase 和 Steel 的浏览器小时价格、住宅流量、IP、登录状态保存和会话时长
您能得到什么GologinBrowserlessBrowserbaseSteel
浏览器小时价格(首个付费套餐)$0.09$0.15$0.12$0.10
住宅流量$1/GB$8-12/GB$12/GB$10/GB
下次运行使用同一 IP是未公开未公开付费附加项
下次运行仍保持登录是最长 7 天是是(闲置 30 天内)
最长会话时长(首个付费套餐)不设上限15 分钟6 小时15 分钟

只需要页面的 HTML、不需要浏览器?Web Unlocker 一次请求即可返回,并且仅在成功时计费。

实时观看无头浏览器自动化,或亲手完成某一步

平时无头运行,需要查看时随时可看。每个会话都有一个 Live View 链接:打开它,看到脚本所在的页面,输入 2FA 验证码,关闭标签页,运行会继续进行。

  • 无需 headless: false 即可调试

    无需本地窗口,无需循环截图。打开实时会话,看着脚本点击。

  • 从代码中交接

    接管是一次 API 调用。任何时刻、任何实时会话都可以,无需重启,也无需再次登录。

  • 嵌入您自己的产品

    把实时会话嵌入您的控制面板,让您的用户在同一个已登录的浏览器中完成某一步。

要集成到产品中?请阅读 Live View 文档,或参阅 Cloud Browser UI。

从您的技术栈中删掉浏览器服务器

当脚本背后的浏览器运行在 Gologin 上,您不再需要维护这些。

无头浏览器 API 价格

每个套餐运行的都是同一款完整 Chrome。Business 套餐每月 $8,含 100 个浏览器小时;套餐的区别在于小时数和并行会话数。住宅流量为 $1/GB。

需要同时运行更多?任何套餐都可以加购并行会话,每个每月 $2,按需添加。住宅流量为 $1/GB。

Custom

4 个并行会话起,配备专属客户经理、高级 SLA 和定制化上手指导。

预约专属演示

完整技术栈的一部分

一个账户,一个代理网络,一套生态。按任务需要选择产品。

不确定您的任务需要哪一款?预约演示,我们和您一起选择。

无头浏览器 API 常见问题

什么是无头浏览器 API?

无头浏览器 API 是运行在服务器上的浏览器,它听从您代码的指令,而不是通过窗口操作。您的脚本可以打开页面、点击、读取页面,并保存截图、PDF 或 HTML。Gologin Cloud Browser 使用 Chrome DevTools Protocol,所以 Puppeteer 和 Playwright 连接它的方式就和连接本地 Chrome 一样。

Gologin Cloud Browser 是无头的吗?

对您的脚本来说是:您的电脑上没有窗口,除了库之外无需安装任何东西。在我们这边,它运行的是带真实设备指纹的完整 Chrome,因此页面的渲染方式与真人访问时相同。要观看某次运行,请打开它的 Live View 链接。

什么是浏览器即服务(browser as a service)?

浏览器即服务是指由别人托管浏览器,您按小时或按请求租用。在 Gologin,您租用的是浏览器小时,住宅流量为 $1/GB,每个配置文件在两次运行之间都保留自己的设备、Cookie 和 IP。

我能截图和保存 PDF 吗?

能。page.screenshot() 和 page.pdf() 的用法与本地完全相同,上面的脚本两者都会保存。它们没有单独的接口:一切都通过 Puppeteer 或 Playwright 运行。

有 REST API 吗?

Cloud Browser 由 Puppeteer 或 Playwright 通过 WebSocket 驱动;配置文件和代理则通过 Gologin REST API 管理。如果您只需要某个 URL 的页面 HTML,Web Unlocker 只需一次 HTTP 请求。

支持哪些语言和库?

Node.js 搭配 Puppeteer 或 Playwright,以及 Python 搭配 Playwright。任何支持 Chrome DevTools Protocol 的工具都能连接同一个 wss:// 地址。参见 Playwright & Puppeteer。

有免费的无头浏览器 API 吗?

有。使用 Google 注册后,您会立即得到一个 API 密钥:3 次运行,每次最长 15 分钟,1 个并行会话,无需信用卡。

我可以同时运行多少个浏览器?

免费版和 Professional 为 1 个,Business 为 2 个,Enterprise 为 3 个,Custom 为 4 个起。任何套餐都可以加购更多,每个每月 $2。

会话启动有多快?

新配置文件第一次启动需要几秒钟来准备浏览器。之后,会话在 1-2 秒内即可连接,无需维持一个预热的浏览器池。

我能上传和下载文件吗?

上传使用 setInputFiles,用法与本地相同。要保存文件,请在页面内部获取它,再在您这边写入字节:请求从与本次运行其余部分相同的浏览器和住宅 IP 发出。

可以在本地开发、在云端运行吗?

可以。在笔记本电脑上保留 chromium.launch(),当脚本迁移到服务器或改为按计划运行时,再换成连接这一行。测试套件也以同样的方式连接:Playwright Test 的 fixture 请参阅 Playwright & Puppeteer。

IP 可以来自哪些国家?

在创建配置文件时选择国家。住宅和移动 IP 来自 Gologin Proxies,覆盖 195+ 个国家,您也可以使用自己的代理。

Gologin 能替代 Browserless 或 Browserbase 吗?

可以,适用于 Puppeteer 和 Playwright 脚本:改掉连接那一行,其余保持不变。您按浏览器小时付费,每月 $4.50 起,住宅流量为 $1/GB,配置文件会为下次运行保留同一个 IP 和登录状态。/pdf 和 /screenshot 这类现成接口这里没有对应项:您在脚本中调用的是同样的函数。

别再为您的脚本托管 Chrome。

一行代码把 Puppeteer 或 Playwright 连接到 Gologin Cloud Browser:从使用住宅 IP 的完整 Chrome 获取截图、PDF 和 HTML,每月 $4.50 起。

免费开始,无需信用卡。住宅流量 $1/GB。

G2 评分 4.7 / 5基于 79 条评价