Перейти к содержимому

SDK для Node

Библиотека для Node включает движок браузера и библиотеку отпечатков и работает без интерфейса приложения. Используйте её в скрапере, CI-задаче или серверном воркере.

Пакет: npm · @proxyshard/shardx (откроется в новой вкладке)

Установка

bash
npm install @proxyshard/shardx

Быстрый старт

Node
// npm i @proxyshard/shardx  (illustrative; see the SDK readme)
import { ShardX } from "@proxyshard/shardx";

const sdk = new ShardX();
const profile = await sdk.createProfile("win-rtx4060");
const { browser, close } = await sdk.session(profile, {
  proxy: "socks5://user:pass@host:1080",
});
try {
  const page = await browser.contexts()[0].newPage();
  await page.goto("https://browserleaks.com/quic");
  console.log(await page.title());
} finally {
  await close();
}

Что SDK делает за вас

  • Скачивает движок и библиотеку из 220 профилей при первом использовании и кеширует их по ETag.
  • Проверяет прокси на поддержку UDP и соответственно включает или выключает QUIC.
  • Определяет часовой пояс, локаль и геолокацию по стране выхода прокси перед запуском.
  • Рандомизирует CPU, RAM и версию платформы один раз для каждого сохранённого профиля, чтобы железо оставалось согласованным.

SDK для Node это TypeScript-библиотека, не зависящая от интерфейса приложения. При первом использовании она скачивает патченный движок Chromium 152, Widevine CDM и библиотеку из 220 отпечатков в локальный кеш, а затем по запросу запускает изолированные браузерные сессии.

Сессиями управляет patchright (Playwright со стелс-патчами), поэтому sdk.session() возвращает готовый Browser и close(), который закрывает и клиент, и движок. Требуется Node 18 или новее; поддерживаемые хосты: macOS arm64, Windows x64 и Linux x64.

Читать readme для Node (откроется в новой вкладке)

Скачать ShardBrowser

Нативные приложения для macOS (Apple Silicon), Windows и Linux.

Отдельные SDK

Библиотеки для Python, Node и Rust поставляют движок браузера и работают без десктопного приложения.

pip install shardx
Как запустить (откроется в новой вкладке)