集成
代码
curl --proxy host:port --proxy-user username:password API_URL
浏览器
注意:
使用 SDK 生成代理时,您无需显式指定用户名和密码。您只需关注生成的代理连接 URL 即可。
使用 Scrapeless 自定义代理时,您可以参考下方截图获取您的用户名和密码。如果您使用的是第三方代理,则需要提供相应的参数,包括您的 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();
})();