Attālajam pārlūkam ir divi tīkla ceļi: Java vadības savienojums ar pārlūka servisu un pārlūka pieprasījumi uz vietnēm. Otro iestatiet veidotajā kontekstā.

Chromium servisam, kas publisko CDP galapunktu un atļauj jaunus kontekstus:

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 ir pašreizējais galapunkts, ko nodrošina pārlūka serviss. Tā autentifikācijas marķieris un protokols nav atkarīgi no pārsūtošā starpniekservera konta.

CDP savienojumi darbojas tikai ar Chromium. Galapunkts ar Playwright protokolu tā vietā izmanto connect; URL piedēkļa maiņa, nepārbaudot servisa protokolu, nav uzticama konversija.

Starpniekserveram jābūt sasniedzamam no attālā pārlūka resursdatora. Loopback klausītājs Java mašīnā tur nav pieejams automātiski. Jaunā konteksta iestatījums arī nepārkonfigurē jau esošu noklusējuma kontekstu vai Java WebSocket savienojumu.

Saistītie raksti