Playwright Java thar CDP: neach-ionaid a chur air co-theacsa brabhsair ùir
Ceangail ri ceann-phuing CDP de Chromium, an uair sin cruthaich co-theacsa le neach-ionaid; cum an ceangal smachd agus slighe a-mach a' bhrabhsair chéin air leth.
Tha dà shlighe lìonraidh aig brabhsair cèin: an ceangal smachd bho Java gu seirbheis a' bhrabhsair, agus iarrtasan a' bhrabhsair gu làraich-lìn. Suidhich an darna fear air a' cho-theacsa a chruthaicheas tu.
Airson seirbheis Chromium a tha a' foillseachadh ceann-phuing CDP agus a' ceadachadh co-theacsan ùra:
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();
}
}
Is e cdpEndpoint a' cheann-phuing làithreach a bheir seirbheis a' bhrabhsair seachad. Tha a chomharra dearbhaidh agus a phròtacal neo-eisimeileach bho chunntas an neach-ionaid air adhart.
Chan obraich ceanglaichean CDP ach le Chromium. Cleachdaidh ceann-phuing le pròtacal Playwright connect na àite; chan e tionndadh earbsach a th' ann an iar-leasachan URL atharrachadh gun phròtacal na seirbheise a sgrùdadh.
Feumaidh an neach-ionaid a bhith ruigsinneach bho òstair a' bhrabhsair chéin. Chan eil èisteir loopback air an inneal Java ri fhaighinn an sin gu fèin-obrachail. Cha dèan suidheachadh a' cho-theacsa ùir ath-chumadh air co-theacsa bunaiteach a tha ann mar-thà no air ceangal WebSocket Java.