连接这一行之后的一切,都是您今天在本地无头 Chrome 上运行的代码。填入您的令牌和配置文件 ID,脚本就会保存整页截图、PDF 和页面的 HTML。
使用 Google 注册,然后从控制面板复制您的密钥。免费,无需信用卡。
在控制面板中点击一下,或调用一次 API。选择 IP 所在国家:配置文件每次运行都保留这台设备、这个 IP 和登录状态。
安装库,然后用您的令牌和配置文件 ID 运行下面的脚本。它会在脚本旁保存 page.png 和 page.pdf,并输出页面标题。更多内容请参阅入门指南。
npm install playwright-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node page.mjswss://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();npm install puppeteer-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node page.mjswss://cloudbrowser.gologin.com/connect?token=…&profile=…import puppeteer from "puppeteer-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 puppeteer.connect({ browserWSEndpoint: endpoint });
const page = await browser.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.disconnect();pip install playwrightGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id python page.pywss://cloudbrowser.gologin.com/connect?token=…&profile=…import os
from playwright.sync_api import sync_playwright
token = os.environ["GOLOGIN_TOKEN"]
profile_id = os.environ["GOLOGIN_PROFILE_ID"]
endpoint = f"wss://cloudbrowser.gologin.com/connect?token={token}&profile={profile_id}"
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(endpoint)
page = browser.contexts[0].new_page()
page.goto("https://books.toscrape.com/")
html = page.content()
page.screenshot(path="page.png", full_page=True)
page.pdf(path="page.pdf")
print(page.title(), len(html))
page.close()
browser.close()同一个脚本,同一个页面,两个浏览器。本地无头 Chrome 在您第一次点击之前就告诉页面它是无头的。Gologin Cloud Browser 呈现的是真实 Mac 上的完整 Chrome 和住宅 IP,时区也与之匹配。
无需保存、加载、再弄丢 storageState 文件。Cookie、设备和住宅 IP 一起回来,因此第 40 次运行打开的,和第 1 次一样是同一个已登录的浏览器。
脚本登录一次,您在 Live View 中输入验证码,配置文件随即保存。
同一台设备,同一个 IP,同一个账户。没有登录页面,脚本直接开始工作。
什么都没有变化:始终是一个账户、一台设备,网站没有任何新情况需要检查。
想了解原理?阅读如何连接配置文件,然后创建您的第一个配置文件。
Browserless、Browserbase 和 Steel 都为您的脚本运行 Chrome。Gologin 的小时价格最低,住宅流量 $1/GB 而不是 $8-12,会话运行时长也不设上限。
| 您能得到什么 | Browserless | Browserbase | Steel | |
|---|---|---|---|---|
| 浏览器小时价格(首个付费套餐) | $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 验证码,关闭标签页,运行会继续进行。
无需本地窗口,无需循环截图。打开实时会话,看着脚本点击。
接管是一次 API 调用。任何时刻、任何实时会话都可以,无需重启,也无需再次登录。
把实时会话嵌入您的控制面板,让您的用户在同一个已登录的浏览器中完成某一步。
要集成到产品中?请阅读 Live View 文档,或参阅 Cloud Browser UI。
当脚本背后的浏览器运行在 Gologin 上,您不再需要维护这些。
Chrome 更新时无需重建镜像,无需安装字体,无需调整内存限制。脚本一连接,浏览器就绪。
住宅流量 $1/GB,而不是其他服务收取的 $8-12。
任务运行多久,会话就运行多久,闲置 20 分钟后自动关闭。
脚本崩溃后,您的机器上不会留下占用内存的 Chrome 进程。
每个套餐运行的都是同一款完整 Chrome。Business 套餐每月 $8,含 100 个浏览器小时;套餐的区别在于小时数和并行会话数。住宅流量为 $1/GB。
$0
无需信用卡
$4.50/月
适合个人开发者
$8/月
适合成长中的团队
$14/月
适合关键业务
需要同时运行更多?任何套餐都可以加购并行会话,每个每月 $2,按需添加。住宅流量为 $1/GB。
4 个并行会话起,配备专属客户经理、高级 SLA 和定制化上手指导。
一个账户,一个代理网络,一套生态。按任务需要选择产品。
不确定您的任务需要哪一款?预约演示,我们和您一起选择。
无头浏览器 API 是运行在服务器上的浏览器,它听从您代码的指令,而不是通过窗口操作。您的脚本可以打开页面、点击、读取页面,并保存截图、PDF 或 HTML。Gologin Cloud Browser 使用 Chrome DevTools Protocol,所以 Puppeteer 和 Playwright 连接它的方式就和连接本地 Chrome 一样。
对您的脚本来说是:您的电脑上没有窗口,除了库之外无需安装任何东西。在我们这边,它运行的是带真实设备指纹的完整 Chrome,因此页面的渲染方式与真人访问时相同。要观看某次运行,请打开它的 Live View 链接。
浏览器即服务是指由别人托管浏览器,您按小时或按请求租用。在 Gologin,您租用的是浏览器小时,住宅流量为 $1/GB,每个配置文件在两次运行之间都保留自己的设备、Cookie 和 IP。
能。page.screenshot() 和 page.pdf() 的用法与本地完全相同,上面的脚本两者都会保存。它们没有单独的接口:一切都通过 Puppeteer 或 Playwright 运行。
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。
有。使用 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 来自 Gologin Proxies,覆盖 195+ 个国家,您也可以使用自己的代理。
可以,适用于 Puppeteer 和 Playwright 脚本:改掉连接那一行,其余保持不变。您按浏览器小时付费,每月 $4.50 起,住宅流量为 $1/GB,配置文件会为下次运行保留同一个 IP 和登录状态。/pdf 和 /screenshot 这类现成接口这里没有对应项:您在脚本中调用的是同样的函数。