Paano Gamitin ang Proxies sa Playwright
Tumatanggap ang Playwright ng proxy object na may server, username at password sa launch o per browser context, sa Python, Node.js, Java at .NET.
Mga Hakbang
- I-pass ang proxy={server, username, password} sa launch o new_context
- Gumamit ng isang context bawat session id para patakbuhin ang ilang sticky IPs
- I-route at i-abort ang mga imahe, font at media
- I-check ang exit IP minsan bago ang tunay na trabaho
Halimbawa ng 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()Palitan ang USERNAME at PASSWORD ng proxy login mula sa Proxies page ng console. Ang port 10000 ay residential HTTP; tingnan ang mga port ng bawat produkto sa ibaba.
Mga Tip
- Ang per context proxies ay nagpapahintulot sa isang browser na magpatakbo ng maraming bansa nang sabay-sabay
- Gamitin ang SOCKS5 port lang kung kailangan ng iyong tool ng SOCKS; mas simple ang HTTP
Mga karaniwang tanong
Pwedeng ibang bansa ang bawat tab?
Oo, gumawa ng browser context bawat bansa gamit ang sarili nitong username.