Playwright Java nge-CDP: beka i-proxy kusimo sesiphequluli esisha
Xhuma ku-Chromium CDP endpoint, bese wenza isimo esine-proxy; hlukanisa ukuxhumana kokulawula nendlela yokuphuma yesiphequluli esikude.
Isiphequluli esikude sinezindlela ezimbili zenethiwekhi: ukuxhumana kokulawula kwe-Java nensizakalo yesiphequluli, kanye nezicelo zesiphequluli kumawebhusayithi. Beka eyesibili esimweni osenzayo.
Ngensekelo ye-Chromium eveza i-CDP endpoint futhi evumela izimo ezintsha:
import com.microsoft.playwright.*;
import com.microsoft.playwright.options.Proxy;
try (Playwright playwright = Playwright.create()) {
Browser browser = playwright.chromium().connectOverCDP(cdpEndpoint);
try {
var options = new Browser.NewContextOptions().setProxy(
new Proxy("http://proxy.example:8080")
.setUsername(proxyUser)
.setPassword(proxyPassword));
try (BrowserContext context = browser.newContext(options)) {
context.newPage().navigate("https://www.example.org/");
}
} finally {
browser.close();
}
}
cdpEndpoint iyindawo yokugcina yamanje enikezwa yinsizakalo yesiphequluli. Ithokheni yayo yokuqinisekisa kanye nephrothokholi yayo azihlobene ne-akhawunti ye-proxy yokudlulisa.
Ukuxhumana kwe-CDP kusebenza kuphela ne-Chromium. I-endpoint enephrothokholi ye-Playwright isebenzisa connect esikhundleni; ukushintsha isijobelelo se-URL ngaphandle kokuhlola iphrothokholi yensizakalo akulona ukuguqulwa okuthembekile.
I-proxy kufanele ifinyeleleke kusuka kusihambisi sesiphequluli esikude. Isilaleli se-loopback kumshini we-Java asitholakali lapho ngokuzenzakalela. Isethingi sesimo esisha futhi ayilungiseleli kabusha isimo esizenzakalelayo esivele sikhona noma ukuxhumana kwe-WebSocket ye-Java.