Przewodnik po konfiguracji proxy Playwright
Playwright czyni proxy pierwszorzędnymi: jeden obiekt proxy z serwerem, nazwą użytkownika i hasłem, ustawiony na poziomie przeglądarki lub kontekstu. Oto czysta konfiguracja dla uwierzytelnionych proxy s4m w Pythonie i Node.
Jeden obiekt proxy, dwa zasięgi
W przeciwieństwie do Puppeteer, Playwright akceptuje dane uwierzytelniające bezpośrednio w opcji proxy, więc nie ma osobnego kroku uwierzytelniania. Obiekt ma trzy pola: server (host i port, z protokołem), plus username i password. Playwright odpowiada na wyzwanie proxy 407 za Ciebie.
Możesz ustawić ten obiekt w dwóch zakresach. Przekazanie go do browser_type.launch(proxy=...) stosuje jeden proxy do całej przeglądarki. Przekazanie go do browser.new_context(proxy=...) ogranicza proxy do jednego kontekstu — co pozwala na uruchomienie kilku tożsamości, z każdą z własnym wyjściem, w jednej przeglądarce. Dla s4m użyj server="http://proxy.s4m.online:3128" z twoim USER:PASS; punkt końcowy HTTP to niezaworny wybór dla przeglądarek. Playwright obsługuje również SOCKS5 przez socks5://proxy.s4m.online:1080, chociaż uwierzytelniony SOCKS5 w przeglądarce najlepiej unikać. Więcej na stronie proxy i w przewodniku Puppeteer.
Playwright z autoryzowanym proxy
Python i Node, oba ustawiają serwer + nazwę użytkownika + hasło. Zakres na poziomie kontekstu pozwala każdemu kontekstowi używać własnego wyjścia.
# pip install playwright && playwright install chromium
from playwright.sync_api import sync_playwright
PROXY = {
"server": "http://proxy.s4m.online:3128", # HTTP endpoint
"username": "USER",
"password": "PASS",
}
with sync_playwright() as p:
# Option A: proxy for the whole browser
browser = p.chromium.launch(proxy=PROXY, headless=True)
# Option B: proxy scoped to a single context (per-identity)
context = browser.new_context(proxy=PROXY)
page = context.new_page()
page.goto("https://api.ipify.org?format=json", timeout=30000)
print("Exit IP:", page.inner_text("body"))
browser.close()
# ----- Node equivalent -----
# const { chromium } = require("playwright");
# const proxy = {
// server: "http://proxy.s4m.online:3128",
// username: "USER", password: "PASS",
// };
# (async () => {
// const browser = await chromium.launch({ proxy, headless: true });
// const page = await browser.newPage();
// await page.goto("https://api.ipify.org?format=json");
// console.log(await page.innerText("body"));
// await browser.close();
// })();Skonfiguruj to
Od instalacji do zweryfikowanego uruchomienia przez proxy.
Zainstaluj przeglądarki
Uruchom pip install playwright, a następnie playwright install chromium (lub npm i playwright). Playwright pobiera swoją własną wersję przeglądarki, więc nie jest wymagany systemowy Chrome.
Zbuduj obiekt proxy
Ustaw serwer na http://proxy.s4m.online:3128 i wypełnij nazwę użytkownika oraz hasło swoimi danymi s4m. Nie jest potrzebne osobne wywołanie uwierzytelniające.
Wybierz zakres
Przekaż proxy do launch() dla wyjścia na poziomie przeglądarki lub do new_context(), gdy chcesz, aby każdy kontekst używał własnego IP dla wielu tożsamości.
Potwierdź wyjście
Przejdź do punktu końcowego IP-echo i odczytaj treść, aby zweryfikować, że ruch naprawdę wychodzi przez proxy, zanim zbudujesz resztę przepływu.
Tożsamości kontekstowe i uczciwe limity
Proxysy na poziomie kontekstu to supermoc Playwrighta do automatyzacji na dużą skalę: jeden proces przeglądarki, wiele kontekstów, każdy izolowany z własnymi ciasteczkami i własnym adresem IP. To jest czystsze i lżejsze niż uruchamianie przeglądarki dla każdej tożsamości. Połącz to z odrębnymi ustawieniami User-Agent i viewportu dla każdego kontekstu, aby każda tożsamość była wewnętrznie spójna.
Ta sama uczciwość dotyczy wszędzie indziej. Proxysy s4m to datacenter SOCKS5 i HTTP — szybkie i stabilne, idealne do testowania i monitorowania, ale nie ukryte jako połączenia domowe, więc mocno bronione strony mogą je zablokować. Proxys zmienia twój adres IP, a nie odcisk palca przeglądarki ani twoje zachowanie, więc traktuj to jako jeden z wielu poziomów. Gdy usługa oczekuje jednego stabilnego adresu, dodaj dedykowany osobisty adres IP. Sprawdź wyjścia i porty za pomocą narzędzi, zbadaj API i najpierw przetestuj tanio z darmową listą proxy.
Pytania, odpowiedzi
Czy potrzebuję osobnego kroku uwierzytelniania w Playwright?
Nie. W przeciwieństwie do Puppeteer, Playwright przyjmuje nazwę użytkownika i hasło bezpośrednio w swoim obiekcie proxy, obok serwera. Automatycznie obsługuje wyzwanie 407.
Czy mogę przypisać każdemu kontekstowi własny proxy?
Tak. Przekaż obiekt proxy do browser.new_context(proxy=...) i ten kontekst używa swojego własnego wyjścia. To czysty sposób na uruchomienie wielu tożsamości w jednej przeglądarce.
Czy powinienem użyć punktu końcowego HTTP czy SOCKS5?
Dla przeglądarek użyj punktu końcowego HTTP na porcie 3128 — to niezawodny wybór. Playwright obsługuje również SOCKS5, ale uwierzytelniony SOCKS5 w przeglądarce najlepiej unikać.
Czy proxy s4m są mieszkalne?
Nie. To uwierzytelnione proxy SOCKS5 i HTTP w centrach danych, rozliczane na zasadzie pay-as-you-go. Świetne do testowania i monitorowania, chociaż agresywne systemy anty-botowe mogą oznaczyć zakresy centrów danych.
Automatyzuj przeglądarki za proxy
Wstaw proxy.s4m.online bezpośrednio do obiektu proxy Playwrighta, ogranicz go do kontekstu i płać tylko za ruch, który wykorzystujesz. Dodaj dedykowany adres IP dla stabilnych, tożsamościowych wyjść.
Ludzie znaleźli tę stronę, szukając
- przewodnik po konfiguracji proxy Playwright
- czy openvpn jest bezpieczne
- YouTube odblokowany
- openvpn
- jak skonfigurować proxy w Chrome i firefoxie
- proxy do skrobania
- co to jest proxy do skrobania
- uwierzytelnianie proxy krok po kroku
- jak skonfigurować adres IP
- jak sprawdzić wyłącznik kill VPN
- adres IP wyjaśnione
- proxy do skrobania subskrypcja
- jak strony internetowe wykrywają proxy i VPN
Rzeczywiste frazy wyszukiwania, na które ta strona odpowiada — powiązane otwierają stronę, która je szczegółowo omawia.