Fjarlægur vafri hefur tvær netleiðir: stjórnsamband Java við vafraþjónustuna og beiðnir vafrans á vefsvæði. Stilltu seinni leiðina á samhengið sem þú býrð til.

Fyrir Chromium-þjónustu sem birtir CDP endapunkt og leyfir ný samhengi:

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 er núverandi endapunktur sem vafraþjónustan býður. Auðkenningartóken þess og prótókoll eru óháð reikningnum fyrir framsendingarproxyið.

CDP-tengingar virka aðeins með Chromium. Endapunktur með Playwright-prótókoll notar connect í staðinn; að breyta URL-viðskeyti án þess að athuga prótókoll þjónustunnar er ekki áreiðanleg umbreyting.

Proxyið verður að vera aðgengilegt frá hýsil fjarlæga vafrans. Loopback-hlustun á Java-vélinni er ekki sjálfkrafa tiltæk þar. Stilling nýja samhengisins stillir heldur ekki upp á nýtt fyrirliggjandi sjálfgefið samhengi né WebSocket-tengingu Java.

Tengdir greinar