获取 API 密钥

第 100 次运行时仍保持登录的网页自动化

您的 Playwright、Puppeteer 或 Python 脚本只需登录一次。Gologin Cloud Browser 把登录状态保存在配置文件中,搭配同一台设备和同一个住宅 IP,因此之后每次运行开始时都已登录,网站看到的是一位回访用户,而不是一台需要验证的新设备。

免费开始,无需信用卡。含住宅 IP。

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

脚本只需登录一次,之后每次运行开始时都已登录

每次运行时,Cookie、设备指纹和住宅 IP 都会一起回来,因此门户网站在第 40 次运行时看到的,和第 1 次一样是同一位回访用户,而不是一台要求验证的新设备。

周一第 1 次运行已登录

脚本登录一次,由一个人在实时会话中输入验证码,配置文件随即保存。

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

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

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

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

会话已恢复

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

在哪里运行网页自动化:自有服务器还是云浏览器

需要登录的脚本在两次运行之间需要两样东西:持久的登录状态,以及持续运行的浏览器。下面是由谁来负责每一项。

在 Gologin Cloud Browser、自有服务器、Browserbase 和 Browserless 上运行网页自动化的登录状态、IP、会话时长、维护工作和价格
您能得到什么Gologin自有服务器BrowserbaseBrowserless
下次运行仍保持登录是需自行搭建是最长 7 天
下次运行使用同一住宅 IP是否未公开未公开
最长会话时长(首个付费套餐)不限不限6 小时15 分钟
需要安装和更新的 Chrome无需自备无无
可通过链接让人工介入是否是是
住宅流量$1/GB另找服务商$12/GB$12/GB
首个付费套餐每月 $4.50服务器费用每月 $20每月 $25,按年付费

要采集数据而不是执行操作?请参阅动态网页抓取。

网页自动化示例:没有 API 的登录后工作

电商平台、广告平台和门户网站会检查每一次登录。Gologin 在每次运行时带回同一台设备、同一个 IP 和同一个登录状态。

如何用 Playwright、Puppeteer 或 Python 自动登录网站

一行代码连接您的脚本。第一次运行时登录;之后每次运行都会检查配置文件是否仍处于登录状态,然后直接开始工作。下面的代码在一个公开的练习网站上运行了两次:第一次运行时登录,第二次运行时已经处于登录状态。

  1. 步骤 01

    获取令牌

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

  2. 步骤 02

    创建配置文件

    在控制面板中点击一下,或调用一次 API。配置文件会保存设备、IP 和登录状态。

  3. 步骤 03

    运行两次

    用您的令牌和配置文件 ID 运行脚本。第一次运行会登录并输出“Signed in”;第二次打开时已登录,并输出“Already signed in”。更多内容请参阅入门指南。

安装
npm install playwright-core
运行
GOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node login.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("http://quotes.toscrape.com/");
const signedIn = await page.locator("a[href='/logout']").isVisible();

if (!signedIn) {
  await page.goto("http://quotes.toscrape.com/login");
  await page.fill("#username", "demo");
  await page.fill("#password", "demo");
  await page.click("input[type=submit]");
  await page.waitForSelector("a[href='/logout']");
}

const first = await page.locator(".quote .text").first().textContent();
console.log(signedIn ? "Already signed in" : "Signed in", "|", first);

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

套餐与价格

每个套餐运行的都是同一款浏览器,并包含住宅 IP。套餐的区别在于浏览器小时数和并行会话数。

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

Custom

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

预约专属演示

完整技术栈的一部分

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

网页自动化常见问题

什么是网页自动化?

网页自动化也叫浏览器自动化,是指由软件在网站上完成原本由人来做的点击和输入:登录、填写表单、读取页面、在工具之间迁移数据。开发者用 Playwright、Puppeteer 或 Selenium 等库来编写,并让它在浏览器中按计划运行。

最好的网页自动化工具是什么?

要用代码自动执行浏览器任务,如今 Playwright 是常见的选择,只针对 Chrome 的工作则可以用 Puppeteer。库决定您如何编写步骤;它所驱动的浏览器决定登录状态能否保留。Gologin Cloud Browser 只需改动一行代码,就能运行 Playwright 和 Puppeteer 脚本。

如何让脚本在两次运行之间保持登录?

把登录状态保存在配置文件中,而不是文件里。Playwright 的 storage state 会保存 Cookie,但网站一旦发现这些 Cookie 来自新的 IP 或设备,往往会要求您重新验证。Gologin 配置文件会把 Cookie 连同同一台设备和同一个住宅 IP 一起带回来,因此下次运行打开时就已登录。

网站要求输入 2FA 验证码时怎么办?

运行会停在验证码页面等待。打开该会话的 Live View 链接,输入验证码,脚本就会在同一个已登录的配置文件中继续运行。请参阅 Cloud Browser UI。

可以按计划运行网页自动化吗?

可以,用您现有的调度工具即可:由 cron、GitHub Actions 或任务队列启动脚本,脚本每次都连接到同一个配置文件。会话的运行时长不设上限;闲置 20 分钟的会话会自动关闭,因此不会有任何东西一直在运行。

这是无头浏览器自动化吗?

是的。浏览器在 Gologin 的云端运行,您的电脑上没有窗口,对您的脚本来说这就是无头模式。要观看某次运行,请打开它的 Live View 链接。请参阅 无头浏览器 API。

我需要在自己的服务器上运行 Chrome 吗?

不需要。浏览器在 Gologin 的云端运行,您的脚本只需连接它:无需安装、更新或重启 Chrome,也无需为服务器规划内存。

可以用 Python 进行网页自动化吗?

可以。Python Playwright 用 connect_over_cdp 连接,上面的 Python 标签页中有完整脚本。用 pip install playwright 安装即可;无需在本地下载浏览器。

给您的脚本一个保持登录的浏览器。

一行代码连接您的 Playwright、Puppeteer 或 Python 脚本,并为每个账户分配一个配置文件:每次运行都是同一台设备、同一个 IP 和同一个登录状态。

免费开始,无需信用卡。含住宅 IP。

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