Playwright Java kupitia CDP: kuweka proksi kwenye muktadha mpya wa kivinjari
Ungana na CDP endpoint ya Chromium, kisha tengeneza muktadha wenye proksi; tenganisha muunganisho wa udhibiti na njia ya kutoka ya kivinjari cha mbali.
Kivinjari cha mbali kina njia mbili za mtandao: muunganisho wa udhibiti wa Java kwa huduma ya kivinjari, na maombi ya kivinjari kwa tovuti. Weka ya pili kwenye muktadha unaotengeneza.
Kwa huduma ya Chromium inayofichua CDP endpoint na kuruhusu muktadha mipya:
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 ni endpoint ya sasa inayotolewa na huduma ya kivinjari. Tokeni yake ya uthibitishaji na itifaki yake hazitegemei akaunti ya proksi ya upelekaji.
Miunganisho ya CDP hufanya kazi na Chromium pekee. Endpoint yenye itifaki ya Playwright hutumia connect badala yake; kubadilisha kiambishi cha URL bila kukagua itifaki ya huduma si ubadilishaji wa kuaminika.
Proksi lazima ifikiwe kutoka kwa mwenyeji wa kivinjari cha mbali. Kisikilizaji cha loopback kwenye mashine ya Java hakipatikani hapo kiotomatiki. Mipangilio ya muktadha mpya pia haisanidi upya muktadha chaguo-msingi uliopo au muunganisho wa WebSocket wa Java.