टाढाको ब्राउजरसँग सञ्जालका दुई मार्ग हुन्छन्: ब्राउजर सेवासँग 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 जडानलाई पनि पुन: कन्फिगर गर्दैन।

सम्बन्धित लेखहरू