GBProxies

Como Usar Proxies no Playwright

O Playwright aceita um objeto proxy com servidor, nome de usuário e senha na inicialização ou por contexto de navegador, em Python, Node.js, Java e .NET.

Passos

  1. Passe proxy={server, username, password} para launch ou new_context
  2. Use um contexto por session id para executar vários IPs fixos
  3. Roteie e aborte imagens, fontes e mídia
  4. Verifique o IP de saída uma vez antes do trabalho real

Exemplo de código

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()

Substitua USERNAME e PASSWORD pelo login do proxy da página Proxies do console. A porta 10000 é HTTP residencial; veja as portas de cada produto abaixo.

Dicas

  • Proxies por contexto permitem que um navegador execute muitos países de uma vez
  • Use a porta SOCKS5 apenas se sua ferramenta precisar de SOCKS; HTTP é mais simples

Perguntas comuns

Cada aba pode usar um país diferente?

Sim, crie um contexto de navegador por país com seu próprio nome de usuário.

Como Usar Proxies no Playwright