GBProxies

Proxys in Playwright nutzen

Playwright akzeptiert ein Proxy-Objekt mit Server, Benutzername und Passwort beim Start oder pro Browser-Kontext, in Python, Node.js, Java und .NET.

Schritte

  1. proxy={server, username, password} an launch oder new_context übergeben
  2. Für mehrere sticky IPs einen Kontext pro Session-ID verwenden
  3. Bilder, Schriftarten und Medien routen und abbrechen
  4. Die Exit-IP einmal vor dem eigentlichen Job prüfen

Beispielcode

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

Ersetzen Sie USERNAME und PASSWORD durch die Proxy-Anmeldedaten von der Proxies-Seite der Konsole. Port 10000 ist Residential HTTP; siehe die Ports jedes Produkts unten.

Tipps

  • Pro-Kontext-Proxys ermöglichen einem Browser, viele Länder gleichzeitig auszuführen
  • Den SOCKS5-Port nur nutzen, wenn Ihr Tool SOCKS benötigt; HTTP ist einfacher

Häufige Fragen

Kann jeder Tab ein anderes Land verwenden?

Ja, erstellen Sie pro Land einen Browser-Kontext mit eigenem Benutzernamen.

Proxys in Playwright nutzen