Fora retumilo havas du retajn vojojn: la stira konekto de Java al la retumila servo, kaj la petoj de la retumilo al retejoj. Agordu la duan en la kunteksto, kiun vi kreas.

Por Chromium-servo, kiu montras CDP-finpunkton kaj permesas novajn kuntekstojn:

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 estas la nuna finpunkto liverata de la retumila servo. Ĝia aŭtentiga ĵetono kaj protokolo sendependas de la konto de la antaŭa prokurilo.

CDP-konektoj funkcias nur kun Chromium. Finpunkto kun Playwright-protokolo uzas anstataŭe connect; ŝanĝi URL-sufikson sen kontroli la protokolon de la servo ne estas fidinda konvertiĝo.

La prokurilo devas esti atingebla de la gastiganto de la fora retumilo. Loopback-aŭskultanto sur la Java-maŝino ne estas aŭtomate disponebla tie. La agordo de la nova kunteksto ankaŭ ne reagordas jam ekzistantan defaŭltan kuntekston nek la WebSocket-konekton de Java.

Rilataj artikoloj