proxys.store

Playwright'ta proxy

Proxy tarayıcı başlatılırken ya da bağlam başına verilir; kimlik bilgileri adresin içinde değil, ayrı alanlardadır.

Proxy ile başlatma

server alanına yalnızca şema, sunucu ve port yazılır. Playwright kimlik bilgilerini ayrı bekler, username ve password içinde: http://kullanıcı:şifre@sunucu biçimi burada çalışmaz.

import { chromium } from "playwright";

const browser = await chromium.launch({
  proxy: {
    server: "http://gw.dataimpulse.com:823",
    username: "LOGIN__cr.de",
    password: "PASSWORD",
  },
});

const page = await browser.newPage();
await page.goto("https://ipinfo.io/json");
console.log(await page.textContent("body"));
await browser.close();

Tek süreçte birden çok ülke

browser.newContext aynı proxy nesnesini kabul eder; böylece çalışan tek bir tarayıcı farklı ülkelerde birden çok bağlam tutabilir — ülke, kullanıcı adının __cr eki olarak username alanında yaşar.

Bağlamlar çerez ve depolama açısından yalıtılmıştır, oturumlar birbirine karışmaz. Bir bağlamın sabit adrese ihtiyacı varsa server alanına 10000–20000 aralığından bir sabit port yazın, her birine ayrı.

Devamını oku