Integração
Código
curl --proxy host:port --proxy-user username:password API_URL
Navegador
Nota:
Ao usar o SDK para gerar proxies, você não precisa especificar explicitamente o nome de usuário e a senha. Basta se concentrar na URL de conexão do proxy gerada.
Ao usar proxies personalizados do Scrapeless, consulte a captura de tela abaixo para obter seu nome de usuário e senha. Se estiver usando proxies de terceiros, será necessário fornecer os parâmetros correspondentes, incluindo sua proxyUrl.
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();
})();