集成

代码

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

浏览器

注意:

使用 SDK 生成代理时,您无需显式指定用户名和密码。您只需关注生成的代理连接 URL 即可。

使用 Scrapeless 自定义代理时,您可以参考下方截图获取您的用户名和密码。如果您使用的是第三方代理,则需要提供相应的参数,包括您的 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();
})();