Integraciones

Código

curl --proxy host:port --proxy-user username:password API_URL

Nota:

Cuando utilice el SDK para generar proxies, no necesita especificar explícitamente el nombre de usuario ni la contraseña. Solo debe centrarse en la URL de conexión del proxy generado.

Cuando utilice proxies personalizados de Scrapeless, puede consultar la captura de pantalla a continuación para obtener su nombre de usuario y contraseña. Si está utilizando proxies de terceros, debe proporcionar los parámetros correspondientes, incluyendo su proxyUrl. step1.png

import { Scrapeless } from '@scrapeless-ai/sdk';
import puppeteer from 'puppeteer-core';
const client = new Scrapeless({
apiKey: 'YOUR_API_KEY',
});
(async () => {
const proxyUrl = client.proxies.proxy({
  country: 'US',
  sessionDuration: 30,
  sessionId: 'test-session-123',
  gateway: 'gw-us.scrapeless.com:8789',
  type: 'residential' | 'ipv6' | 'datacenter'
});
const { browserWSEndpoint } = await client.browser.create({
  sessionName: 'sessionName',
  sessionTTL: 180,
  proxyCountry: 'US',
  proxyURL: proxyUrl,
  sessionRecording: true,
  defaultViewport: null,
});
const browser = await puppeteer.connect({
  browserWSEndpoint: browserWSEndpoint,
});
const page = await browser.newPage();
await page.goto('API_URL');
await browser.close();
})();