Интеграции · Средно ниво

Използване на прокси с Куклен театър и безглавен браузър

Задайте прокси при стартиране на браузъра или в поддържан контекст на браузър, след което предоставете идентификационни данни преди навигация.Проверете зададеното излизане във всеки контекст и запазете независими работни потоци в отделни сесии.

2 мин. четене 5 секции Преглед Редакционен екип на БГНЕС Proxy Cyber

Стартиране с прокси и удостоверяване#

Нод.
import puppeteer from "puppeteer";

const browser = await puppeteer.launch({
  headless: true,
  args: ["--proxy-server=http://res.proxy-cyber.com:9000", "--no-first-run"],
});
const page = await browser.newPage();
await page.authenticate({ username: "USER-cc-us-sid-run1-ttl-30m", password: "PASS" });

await page.goto("https://api.ipify.org", { waitUntil: "domcontentloaded", timeout: 45000 });
console.log(await page.evaluate(() => document.body.innerText));
await browser.close();

Използвайте различен идентификатор на сесия за всеки независим работен процес, когато определеният портал го поддържа. Потвърдете разрешената продължителност и параметрите на местоположението в подробностите за вашата връзка. Устройство от дома може да прекъсне връзката преди поисканата продължителност; една прилепнала сесия не е гаранция за един и същи адрес IP в продължение на дни.

Един прокси на браузър#

Настройката --прокси-сървър на ниво стартиране се прилага за маршрутизирането по подразбиране на този браузър. Текущият също така поддържа с идентификационни данни, предоставени чрез Използвайте отделни контексти за различни прокси настройки и отделни директории с потребителски данни за постоянни профили; проверете изхода в рамките на всеки контекст.

Блокиране на изображения, шрифтове и медии#

Искане за прихващане
await page.setRequestInterception(true);
page.on("request", (req) => {
  const t = req.resourceType();
  if (["image", "media", "font", "stylesheet"].includes(t)) return req.abort();
  req.continue();
});

Консистенция#

  • Настройки Accept-Language и часовата зона на страната, от която излизате: page.setExtraHTTPHeaders({\"Accept-Language\": \"de-DE,de;q=0.9\"}) и page.emulateTimezone(\"Europe/Berlin\").
  • Деактивирайте течове с --force-webrtc-ip-handling-policy=disable_non_proxied_udp в аргументите за стартиране.
  • Запазете един браузър за профил; използвайте повторно директорията с потребителски данни, ако профилът трябва да изглежда като връщащо се устройство.

Грешки, които ще срещнете#

СимптомПричинаФикс
Грешка при свързване към мрежата.Шлюзът отказа СВЪРЗВАНЕ: идентификационни данни, параметър или без изходВъзпроизвеждане с за да прочетете кода на шлюз
Не се поддържа: Прокси сървърът не е активиран.Удостоверяване () се нарича след навигацияИзвикайте страницата.удостоверяване преди да отидете
Един и същи адрес IP във всеки браузърСъщият идентификатор на сесията се използва повторноИзползвайте различен -за всеки браузър или го пропуснете
Много бавно първо натоварванеИзход на домакинството плюс тежка страницаБлокиране на ресурси; увеличаване на времето за изчакване до 45 сек.

Въпроси, които хората задават#

Може ли да използвам с парола?

Chrome does not support SOCKS5 authentication. Use the HTTP proxy on port 9000 with page.authenticate, or whitelist your server IP and pass --proxy-server=socks5://res.proxy-cyber.com:9001.

Вашият акаунт »

Управлявайте всички свои проксита от един акаунт

Сравнете мрежи, направете поръчки и следете баланса си и заявките за поддръжка от едно табло Нашият екип преглежда плащанията и предоставя подробности за връзката след доставката.

Създай акаунт