Automazione del browser
Usare il proxy con Playwright
Playwright accetta il proxy direttamente all'avvio del browser, credenziali comprese. È il modo più semplice per automatizzare un browser con un proxy autenticato.
Passo passo
- 1
Imposta il protocollo del proxy su HTTP nell'area clienti: Chromium non supporta l'autenticazione con utente e password sui proxy SOCKS5.
- 2
Passa server, username e password nell'opzione proxy di chromium.launch() (o di browser.newContext() per usare un proxy diverso per ogni contesto).
- 3
Apri una pagina di verifica dell'IP per controllare che il traffico passi dal proxy.
- 4
Per un nuovo IP chiudi il contesto, chiama il link di rotazione, attendi circa 20 secondi e apri un nuovo contesto.
import { chromium } from "playwright";
const browser = await chromium.launch({
proxy: { server: "http://HOST:PORTA", username: "UTENTE", password: "PASSWORD" },
});
const page = await browser.newPage();
await page.goto("https://api.ipify.org");
console.log(await page.textContent("body"));
await browser.close();
// Python: p.chromium.launch(proxy={"server": "http://HOST:PORTA", "username": "UTENTE", "password": "PASSWORD"})Sostituisci UTENTE, PASSWORD, HOST e PORTA con i dati del tuo proxy (area clienti › proxy › Connessione).
Consigli
- Con più contesti (browser.newContext({ proxy })) puoi usare proxy diversi nello stesso browser, uno per profilo.
- Imposta locale e timezoneId del contesto in base al paese del proxy, per esempio it-IT ed Europe/Rome.
- Scegli nell'area clienti l'impronta TCP/IP del sistema che simula il browser (di solito Windows o macOS).
- Firefox e WebKit di Playwright accettano le stesse opzioni del proxy.
Ti serve una mano?
Il supporto dedicato 24/7 su Telegram ti aiuta a configurare qualsiasi programma.
Scrivici su Telegram