Lấy API Key

Chạy Playwright và Puppeteer trên cloud. Chỉ đổi một dòng.

Thay launch() bằng một dòng kết nối, và script Playwright hoặc Puppeteer của bạn chạy trên Gologin Cloud Browser như vốn có. Không có Chrome hay Docker phải cập nhật. Thêm proxy dân cư hoặc di động bằng một lệnh gọi API: mọi lần chạy đều quay lại khi đã đăng nhập, từ cùng một IP.

Bắt đầu miễn phí, không cần thẻ. Đã bao gồm IP dân cư.

4.7 / 5 trên G2từ 79 đánh giá

Kết nối Playwright và Puppeteer lên cloud bằng một dòng

Dòng kết nối là phần duy nhất của Gologin; phần còn lại là Playwright hoặc Puppeteer thông thường. Mọi tab bên dưới đều đã chạy đúng như hiển thị trên Gologin Cloud Browser.

  1. Bước 01

    Lấy token

    Đăng ký bằng Google và sao chép key từ bảng điều khiển. Miễn phí, không cần thẻ.

  2. Bước 02

    Tạo profile

    Một cú nhấp trong bảng điều khiển, hoặc một lệnh gọi API. Profile giữ thiết bị, IP và phiên đăng nhập.

  3. Bước 03

    Chạy script

    Cài thư viện và chạy script bên dưới với token và profile id của bạn. Chuyển script của riêng bạn? Thay lệnh launch() bằng dòng kết nối. Xem thêm trong hướng dẫn bắt đầu.

Cài đặt
npm install playwright-core
Chạy
GOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node scrape.mjs
Kết nối tới
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/scroll");
await page.waitForSelector(".quote");

for (let i = 0; i < 30; i++) {
  const before = await page.locator(".quote").count();
  await page.evaluate(() => window.scrollTo(0, document.body.scrollHeight));
  try {
    await page.waitForFunction(
      (n) => document.querySelectorAll(".quote").length > n,
      before,
      { timeout: 3000 }
    );
  } catch {
    break;
  }
}

const quotes = await page.$$eval(".quote", (els) =>
  els.map((el) => ({
    text: el.querySelector(".text")?.textContent,
    author: el.querySelector(".author")?.textContent,
  }))
);
console.log(quotes.length, quotes[0]);

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

Playwright hay Puppeteer: cả hai đều chạy trên Gologin Cloud Browser

Chọn thư viện mà nhóm của bạn đã quen. Trình duyệt cloud và địa chỉ kết nối giống nhau cho cả hai.

Sẵn sàng thử thư viện của bạn? Lấy API key và làm theo hướng dẫn bắt đầu.

Chuyển script từ nơi nó đang chạy

Dù script đang chạy ở đâu, việc chuyển chỉ là dòng kết nối. Đây là những gì khác bạn có thể bỏ đi.

Gói và bảng giá

Mọi gói đều chạy cùng một trình duyệt, đã bao gồm IP dân cư. Các gói khác nhau ở số giờ trình duyệt và số phiên song song.

Cần chạy nhiều hơn cùng lúc? Thêm phiên song song cho bất kỳ gói nào với giá $2 mỗi tháng cho mỗi phiên, bao nhiêu tùy bạn cần. Lưu lượng proxy vượt hạn mức là $1/GB.

Custom

Từ 4 phiên song song, với quản lý tài khoản riêng, SLA cao cấp và onboarding theo nhu cầu.

Nhận demo riêng

Một phần của bộ công nghệ hoàn chỉnh

Một tài khoản, một mạng proxy, một hệ sinh thái. Chọn sản phẩm phù hợp với công việc.

Câu hỏi về Playwright và Puppeteer

Tôi nên dùng Playwright hay Puppeteer?

Cả hai đều chạy trên Gologin Cloud Browser với cùng một dòng kết nối, nên hãy chọn cái nhóm của bạn đã quen. Playwright hỗ trợ nhiều ngôn ngữ hơn và có trình chạy test riêng; Puppeteer là thư viện Node.js gọn hơn của nhóm Chrome. Trên máy của bạn, Playwright còn điều khiển được Firefox và WebKit; trên cloud, cả hai đều điều khiển cùng một trình duyệt dựa trên Chromium.

Làm thế nào để kết nối Playwright hoặc Puppeteer với trình duyệt cloud?

Playwright dùng chromium.connectOverCDP, Python Playwright dùng connect_over_cdp, Puppeteer dùng puppeteer.connect với browserWSEndpoint. Cả ba đều trỏ tới wss://cloudbrowser.gologin.com/connect kèm token và profile id của bạn. Phần còn lại của script giữ nguyên. Thu thập dữ liệu từ các trang tải thêm khi cuộn? Xem Thu thập dữ liệu động.

Tôi có còn cần Docker hoặc Chrome trên máy không?

Không. Cài playwright-core hoặc puppeteer-core, vốn không kèm trình duyệt, và kết nối lên cloud. Không có phiên bản Chrome phải cố định, không có image Docker phải build lại và không có phụ thuộc trình duyệt trên máy chủ của bạn. Xem API trình duyệt headless.

Script của tôi có giữ đăng nhập giữa các lần chạy không?

Có. Phiên đăng nhập nằm trong profile. Kết nối với cùng profile id và mở trang trong cửa sổ riêng của profile, browser.contexts()[0] trong Playwright, như các script ở trên: lần chạy tiếp theo bắt đầu khi đã đăng nhập, từ cùng IP dân cư. Một trang mở bằng browser.newPage() sẽ mở trong một cửa sổ mới không có phiên đăng nhập đó. Cần tự tay hoàn tất bước 2FA? Xem Cloud Browser UI.

Tôi có thể chạy bộ Playwright Test của mình trên đó không?

Có. Thêm một fixture kết nối trình duyệt bằng connectOverCDP, như trong tab Playwright Test ở trên, và mọi test đều chạy trên Gologin Cloud Browser. Các test và assertion của chúng giữ nguyên, và npx playwright test chạy chúng như trước.

Có thể chạy bao nhiêu script cùng lúc?

Một ở gói miễn phí và gói Professional, 2 ở Business, 3 ở Enterprise, từ 4 ở Custom. Thêm phiên cho bất kỳ gói nào với giá $2 mỗi tháng cho mỗi phiên. Mỗi phiên song song là một trình duyệt được kết nối.

Giữ nguyên script. Chỉ đổi một dòng.

Kết nối Playwright hoặc Puppeteer với Gologin Cloud Browser và chạy với IP dân cư cùng phiên đăng nhập được giữ lại.

Bắt đầu miễn phí, không cần thẻ. Đã bao gồm IP dân cư.

4.7 / 5 trên G2từ 79 đánh giá