Guida alla configurazione del proxy Playwright
Il Playwright rende i proxy di prima classe: un oggetto proxy con server, nome utente e password, impostato a livello di browser o di contesto. Ecco la configurazione pulita per i proxy s4m autenticati sia in Python che in Node.
Un oggetto proxy, due ambiti
A differenza di Puppeteer, Playwright accetta le credenziali direttamente nella sua opzione proxy, quindi non c'è un passaggio di autenticazione separato. L'oggetto richiede tre campi: server (l'host e la porta, con schema), più username e password. Playwright risponde alla sfida 407 del proxy per te.
Puoi impostare quell'oggetto in due ambiti. Passandolo a browser_type.launch(proxy=...) si applica un proxy all'intero browser. Passandolo a browser.new_context(proxy=...) si limita il proxy a un singolo contesto — che è come eseguire diverse identità, ognuna con la propria uscita, all'interno di un browser. Per s4m, usa server="http://proxy.s4m.online:3128" con il tuo USER:PASS; l'endpoint HTTP è la scelta più affidabile per i browser. Playwright supporta anche SOCKS5 tramite socks5://proxy.s4m.online:1080, anche se è meglio evitare SOCKS5 autenticati in un browser. Maggiori informazioni nella pagina del proxy e nella guida di Puppeteer.
Playwright con un proxy autenticato
Python e Node, entrambi impostano server + nome utente + password. Il contesto a livello di ambito consente a ciascun contesto di utilizzare la propria uscita.
# 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();
// })();Impostalo
Dall'installazione a un'esecuzione proxy verificata.
Installa browser
Esegui pip install playwright poi playwright install chromium (o npm i playwright). Playwright scarica la propria build del browser, quindi non è necessario Chrome di sistema.
Costruisci l'oggetto proxy
Imposta il server su http://proxy.s4m.online:3128 e riempi nome utente e password con le tue credenziali s4m. Non è necessaria una chiamata di autenticazione separata.
Scegli un ambito
Passa il proxy a launch() per un'uscita a livello di browser, o a new_context() quando vuoi che ogni contesto utilizzi il proprio IP per più identità.
Conferma l'uscita
Naviga verso un endpoint IP-echo e leggi il corpo per verificare che il traffico stia realmente uscendo attraverso il proxy prima di costruire il resto del flusso.
Identità per contesto e limiti onesti
I proxy a livello di contesto sono il superpotere di Playwright per l'automazione su larga scala: un processo del browser, molti contesti, ciascuno isolato con i propri cookie e il proprio IP di uscita. È più pulito e leggero rispetto all'apertura di un browser per ogni identità. Abbinalo a impostazioni di User-Agent e viewport distinte per contesto in modo che ogni identità sia internamente coerente.
La stessa onestà si applica come ovunque. I proxy s4m sono datacenter SOCKS5 e HTTP — veloci e stabili, ideali per test e monitoraggio, ma non mascherati come connessioni domestiche, quindi i siti fortemente difesi possono segnalarli. Un proxy cambia il tuo IP, non la tua impronta del browser o il tuo comportamento, quindi trattalo come uno strato tra diversi. Quando un servizio si aspetta un singolo indirizzo stabile, aggiungi un IP personale dedicato. Controlla le uscite e le porte con i tool, esplora l'API e testa a basso costo prima con la lista di proxy gratuita.
Domande, risposte
Ho bisogno di un passaggio di autenticazione separato in Playwright?
No. A differenza di Puppeteer, Playwright prende nome utente e password direttamente nel suo oggetto proxy, insieme al server. Gestisce automaticamente la sfida 407 per te.
Posso dare a ciascun contesto il proprio proxy?
Sì. Passa un oggetto proxy a browser.new_context(proxy=...) e quel contesto utilizza la propria uscita. Questo è il modo pulito per eseguire più identità all'interno di un browser.
Dovrei usare l'endpoint HTTP o SOCKS5?
Per i browser, utilizza l'endpoint HTTP sulla porta 3128 — è la scelta affidabile. Playwright supporta anche SOCKS5, ma SOCKS5 autenticato in un browser è meglio evitarlo.
I proxy s4m sono residenziali?
No. Sono proxy SOCKS5 e HTTP autenticati da datacenter, pagati a consumo. Ottimi per test e monitoraggio, anche se sistemi anti-bot aggressivi possono segnalare intervalli da datacenter.
Automatizza i browser dietro un proxy
Inserisci proxy.s4m.online direttamente nell'oggetto proxy di Playwright, limitandolo per contesto, e paga solo per il traffico che utilizzi. Aggiungi un IP dedicato per uscite stabili e per identità.
Le persone hanno trovato questa pagina cercando
- guida alla configurazione del proxy Playwright
- è openvpn sicuro
- YouTube sbloccato
- openvpn
- come impostare un proxy in Chrome e Firefox
- proxy per scraping
- che cos'è proxy per scraping
- autenticazione proxy passo dopo passo
- come impostare indirizzo ip
- come controllare vpn kill switch
- indirizzo ip spiegato
- proxy per scraping abbonamento
- come i siti web rilevano proxy e VPN
Frasi di ricerca reali a cui questa pagina risponde — i collegamenti aprono la pagina che le tratta in dettaglio.