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.

Izihloko ezihlobene