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.

Maqaallo la xiriira