Jak używać proxy w Playwright
Playwright akceptuje obiekt proxy z serwerem, nazwą użytkownika i hasłem przy uruchamianiu lub na kontekst przeglądarki, w Pythonie, Node.js, Java i .NET.
Kroki
- Przekaż proxy={server, username, password} do launch lub new_context
- Użyj jednego kontekstu na identyfikator sesji, aby uruchomić kilka stałych IP
- Kieruj i przerywaj obrazy, czcionki i multimedia
- Sprawdź IP wyjściowe raz przed rzeczywistym zadaniem
Przykładowy kod
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()Zastąp USERNAME i PASSWORD loginem proxy ze strony Proxies w konsoli. Port 10000 to residential HTTP; zobacz porty każdego produktu poniżej.
Porady
- Proxy na kontekst pozwala jednej przeglądarce działać w wielu krajach jednocześnie
- Używaj portu SOCKS5 tylko, jeśli Twoje narzędzie wymaga SOCKS; HTTP jest prostsze
Częste pytania
Czy każda zakładka może używać innego kraju?
Tak, utwórz kontekst przeglądarki na kraj z własną nazwą użytkownika.