const endpoint = new URL(browserlessWebSocketEndpoint);
endpoint.searchParams.set('token', browserlessToken);
endpoint.searchParams.set('launch', JSON.stringify({
  args: ['--proxy-server=http://proxy.example:8080'],
}));

const browser = await puppeteer.connect({
  browserWSEndpoint: endpoint.toString(),
});

Χρησιμοποιήστε το παρεχόμενο endpoint ws/wss της εγκατάστασης και το token. Ο host του browser πρέπει να φτάνει στον HTTP listener· το token πιστοποιεί τη σύνδεση ελέγχου. Για επιτρεπόμενη δημόσια περιήγηση, ένας υποψήφιος από τη λίστα HTTP proxy μπορεί να συμπληρώσει τη σημαία εκκίνησης χωρίς πιστοποίηση.

Το JSON.stringify σειριοποιεί το αντικείμενο launch και μετά το URLSearchParams το κωδικοποιεί για το URL. Αν περάσετε στο searchParams κείμενο ήδη κωδικοποιημένο με encodeURIComponent, τα σύμβολα τοις εκατό κωδικοποιούνται ξανά.

Αυτή η σημαία χωρίς πιστοποίηση δεν μεταφέρει όνομα χρήστη και κωδικό Chromium. Χρησιμοποιήστε υποστηριζόμενο χειρισμό προκλήσεων πιστοποίησης όταν χρειάζεται.

Μια φιλοξενούμενη ενσωμάτωση externalProxyServer δεν σημαίνει ομώνυμο πεδίο στο αντικείμενο launch κάθε αυτοφιλοξενούμενης εικόνας. Ελέγξτε εγκατάσταση, έκδοση εικόνας και επιλεγμένο API πριν διαγνώσετε τον λογαριασμό.

Σχετικά άρθρα