Playwright Java CDP: dejinta proxy ee xaalad browser cusub
Ku xidh Chromium CDP endpoint, ka dibna samee xaalad proxy leh; kala saar isku xirka kontoroolka iyo dariiqa bixista browser-ka fog.
Browser-ka fog wuxuu leeyahay laba dariiqo shabakadeed: isku xirka kontoroolka Java ee adeegga browser-ka, iyo codsiyada browser-ka ee websaytyada. Kan labaad ku deji xaaladda aad samaynayso.
Adeegga Chromium oo soo bandhiga CDP endpoint oo ogolaanaya xaalado cusub:
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 waa endpoint-ka hadda jira ee uu bixiyo adeegga browser-ka. Calaamadiisa xaqiijinta iyo borotokoolkiisa waxay ka madax banaan yihiin akoonka proxy-ga gudbinta.
Isku xirka CDP waxay la shaqeeyaan oo kaliya Chromium. Endpoint-ka borotokoolka Playwright wuxuu isticmaalaa connect beddelkiisa; beddelidda daba-galka URL iyada oo aan la hubin borotokoolka adeegga ma aha beddelaad lagu kalsoonaan karo.
Proxy-ga waa in laga gaari karaa host-ka browser-ka fog. Dhegaysiga loopback ee mashiinka Java halkaas si otomaatig ah looma heli karo. Dejinta xaaladda cusub sidoo kale dib uma habeyso xaaladda caadiga ah ee hore u jirtay ama isku xirka WebSocket ee Java.