代码示例

Puppeteer、Playwright 和 LiveURL 的即用集成示例

设置说明

Node.js: cd examples && npm install
Python: pip install -r examples/requirements.txt && playwright install chromium
C#: dotnet restore && dotnet run

Node.js 快速开始

import puppeteer from "puppeteer-core";

const params = new URLSearchParams({
  token: process.env.BOTCLOUD_TOKEN,
  "--proxy-server": process.env.BOTCLOUD_PROXY,
  device_type: "mac",
});

const browser = await puppeteer.connect({
  browserWSEndpoint: `wss://cloud.bots.win?${params.toString()}`,
});

const page = await browser.newPage();
await page.goto("https://example.com");
await page.screenshot({ path: "screenshot.png" });
await browser.close();

C# PuppeteerSharp

using PuppeteerSharp;

var token = Environment.GetEnvironmentVariable("BOTCLOUD_TOKEN");
var proxy = Environment.GetEnvironmentVariable("BOTCLOUD_PROXY");

var endpoint = $"wss://cloud.bots.win?token={token}&--proxy-server={proxy}&device_type=mac";

var browser = await Puppeteer.ConnectAsync(new ConnectOptions
{
    BrowserWSEndpoint = endpoint
});

var page = await browser.NewPageAsync();
await page.GoToAsync("https://example.com");
await page.ScreenshotAsync("screenshot.png");
await browser.CloseAsync();

配置

使用您的令牌和代理凭据修改每个示例顶部的 CONFIG 部分