Node.js SDK
Node.js SDK
Заголовок раздела «Node.js SDK»Официальный Node.js SDK для HydraSkill.
Установка
Заголовок раздела «Установка»npm install hydraskillБыстрый старт
Заголовок раздела «Быстрый старт»import { ProxyClient } from 'hydraskill';
const client = new ProxyClient({ apiKey: process.env.HYDRASKILL_API_KEY });
const proxy = await client.getProxy({ target: 'amazon.com', sessionLock: true, country: 'US',});
// Используем с fetchconst response = await fetch('https://amazon.com', { agent: proxy.toAgent(),});
// Освобождаемawait proxy.release();С Puppeteer
Заголовок раздела «С Puppeteer»import puppeteer from 'puppeteer';import { ProxyClient } from 'hydraskill';
const client = new ProxyClient();const proxy = await client.getProxy({ target: 'amazon.com' });
const browser = await puppeteer.launch({ args: [`--proxy-server=${proxy.toProxyUrl()}`],});
const page = await browser.newPage();await page.authenticate({ username: proxy.username, password: proxy.password });await page.goto('https://amazon.com');TypeScript
Заголовок раздела «TypeScript»Полная поддержка TypeScript с экспортируемыми типами:
import { ProxyClient, Proxy, ProxyOptions } from 'hydraskill';
const options: ProxyOptions = { target: 'amazon.com', sessionLock: true,};
const proxy: Proxy = await client.getProxy(options);