Playwright'da Proxy'ler Nasıl Kullanılır
Playwright, Python, Node.js, Java ve .NET'te başlatma veya tarayıcı bağlamı başına sunucu, kullanıcı adı ve şifre içeren bir proxy nesnesini kabul eder.
Adımlar
- Proxy={server, username, password}'ı başlatmaya veya new_context'e iletin
- Birkaç sabit IP çalıştırmak için oturum kimliği başına bir bağlam kullanın
- Resimleri, fontları ve medyayı yönlendirin ve iptal edin
- Gerçek işten önce çıkış IP'sini bir kez kontrol edin
Örnek 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()USERNAME ve PASSWORD'u konsolun Proxyler sayfasındaki proxy giriş bilgileriyle değiştirin. Port 10000 residential HTTP'dir; her ürünün portlarını aşağıda görün.
İpuçları
- Bağlam başına proxy'ler bir tarayıcının aynı anda birçok ülkeyi çalıştırmasına izin verir
- SOCKS5 port'unu yalnızca aracınız SOCKS'a ihtiyaç duyuyorsa kullanın; HTTP daha basittir
Sık sorulan sorular
Her sekme farklı bir ülke kullanabilir mi?
Evet, her ülke için kendi kullanıcı adıyla bir tarayıcı bağlamı oluşturun.