Cara Menggunakan Proxy dalam Playwright
Playwright menerima objek proxy dengan pelayan, nama pengguna dan kata laluan semasa pelancaran atau setiap konteks penyemak imbas, dalam Python, Node.js, Java dan .NET.
Langkah-langkah
- Hantar proxy={server, username, password} ke pelancaran atau new_context
- Gunakan satu konteks per id sesi untuk menjalankan beberapa IP yang melekat
- Lalu dan batalkan imej, fon dan media
- Periksa IP keluar sekali sebelum kerja sebenar
Contoh 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()Gantikan USERNAME dan PASSWORD dengan log masuk proxy dari halaman Proxies di konsol. Port 10000 adalah residential HTTP; lihat port setiap produk di bawah.
Petua
- Proxy per konteks membolehkan satu penyemak imbas menjalankan banyak negara sekaligus
- Gunakan port SOCKS5 hanya jika alat anda memerlukan SOCKS; HTTP lebih mudah
Soalan biasa
Bolehkah setiap tab menggunakan negara yang berbeza?
Ya, buat konteks penyemak imbas per negara dengan nama pengguna sendiri.