Come Usare Proxy in Playwright
Playwright accetta un oggetto proxy con server, username e password all'avvio o per contesto browser, in Python, Node.js, Java e .NET.
Passaggi
- Passa proxy={server, username, password} a launch o new_context
- Usa un contesto per session id per eseguire più IP fissi
- Instrada e interrompi immagini, font e media
- Controlla l'IP di uscita una volta prima del lavoro reale
Codice di esempio
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(proxy={
"server": "http://gw.gbproxies.cc:10000",
"username": "USERNAME-cc-jp",
"password": "PASSWORD",
})
page = browser.new_page()
page.route("**/*.{png,jpg,jpeg,webp,gif,woff2,mp4}", lambda r: r.abort())
page.goto("https://api.ipify.org")
print(page.inner_text("body"))
browser.close()Sostituisci USERNAME e PASSWORD con le credenziali del proxy dalla pagina Proxies della console. La porta 10000 è HTTP residenziale; vedi le porte di ogni prodotto qui sotto.
Consigli
- Proxy per contesto permettono a un browser di gestire più paesi contemporaneamente
- Usa la porta SOCKS5 solo se il tuo strumento richiede SOCKS; HTTP è più semplice
Domande comuni
Ogni scheda può usare un paese diverso?
Sì, crea un contesto browser per paese con il proprio username.