CDP ئارقىلىق Playwright Java: يېڭى توركۆرگۈچ مۇھىتىدا ۋاكالەتچى تەڭشەش
Chromium CDP ئاخىرلاش نۇقتىسىغا ئۇلاڭ، ئاندىن ۋاكالەتچى تەڭشەلگەن مۇھىت قۇرۇڭ؛ كونترول ئۇلىنىشى بىلەن يىراق توركۆرگۈچنىڭ چىقىش يولىنى ئايرىڭ.
يىراق توركۆرگۈچنىڭ ئىككى تور يولى بار: 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 ئۇلىنىشىنىمۇ قايتا تەڭشەيدۇ.