GBProxies

Comment utiliser des proxies avec Playwright

Playwright accepte un objet proxy avec serveur, nom d'utilisateur et mot de passe au lancement ou par contexte de navigateur, en Python, Node.js, Java et .NET.

Étapes

  1. Passez proxy={server, username, password} à launch ou new_context
  2. Utilisez un contexte par ID de session pour exécuter plusieurs IP persistantes
  3. Routez et abandonnez images, polices et médias
  4. Vérifiez l'IP de sortie une fois avant le vrai travail

Exemple de code

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

Remplacez USERNAME et PASSWORD par les identifiants proxy de la page Proxies de la console. Le port 10000 est HTTP résidentiel ; voir les ports de chaque produit ci-dessous.

Conseils

  • Les proxies par contexte permettent à un navigateur d'exécuter plusieurs pays à la fois
  • Utilisez le port SOCKS5 seulement si votre outil a besoin de SOCKS ; HTTP est plus simple

Questions fréquentes

Chaque onglet peut-il utiliser un pays différent ?

Oui, créez un contexte de navigateur par pays avec son propre nom d'utilisateur.

Comment utiliser des proxies avec Playwright