يىراق توركۆرگۈچنىڭ ئىككى تور يولى بار: Java نىڭ توركۆرگۈچ مۇلازىمىتىگە كونترول ئۇلىنىشى، ۋە توركۆرگۈچنىڭ توربەتلەرگە قىلغان تەلەپلىرى. ئىككىنچىسىنى قۇرغان مۇھىتىڭىزدا تەڭشەڭ.

CDP ئاخىرلاش نۇقتىسىنى ئاشكارىلايدىغان ۋە يېڭى مۇھىتلارغا يول قويىدىغان Chromium مۇلازىمىتى ئۈچۈن:

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 توركۆرگۈچ مۇلازىمىتى تەمىنلىگەن نۆۋەتتىكى ئاخىرلاش نۇقتىسى. ئۇنىڭ دەلىللەش بەلگىسى ۋە پروتوكولى يۆتكەش ۋاكالەتچىسى ھېساباتىدىن مۇستەقىل.

CDP ئۇلىنىشلىرى پەقەت Chromium بىلەنلا ئىشلەيدۇ. Playwright پروتوكولى بار ئاخىرلاش نۇقتىسى ئۇنىڭ ئورنىغا connect نى ئىشلىتىدۇ؛ مۇلازىمەتنىڭ پروتوكولىنى تەكشۈرمەي URL ئارقا قوشۇمچىسىنى ئۆزگەرتىش ئىشەنچلىك ئايلاندۇرۇش ئەمەس.

ۋاكالەتچى يىراق توركۆرگۈچنىڭ خوستىدىن يېتىپ بارالايدىغان بولۇشى كېرەك. Java ماشىنىسىدىكى loopback ئاڭلىغۇچى ئۇ يەردە ئاپتوماتىك ئىشلەتكىلى بولمايدۇ. يېڭى مۇھىتنىڭ تەڭشىكى مەۋجۇت سۈكۈتتىكى مۇھىتنى ياكى Java نىڭ WebSocket ئۇلىنىشىنىمۇ قايتا تەڭشەيدۇ.

مۇناسىۋەتلىك ماقالىلەر