Ολοκληρώσεις · Ενδιάμεσο επίπεδο

Χρήση μεσολαβητών με τον Κουκλοπαίχτη και το χωρίς κεφαλή

Ορίστε έναν διακομιστή proxy κατά την εκκίνηση του προγράμματος περιήγησης ή σε ένα υποστηριζόμενο πλαίσιο περιήγησης και, στη συνέχεια, παρέχετε τα διαπιστευτήρια πριν από την πλοήγηση Ελέγξτε την αντιστοιχισμένη έξοδο μέσα σε κάθε πλαίσιο και διατηρήστε ανεξάρτητες ροές εργασίας σε ξεχωριστές συνεδρίες.

2 λεπτά ανάγνωση 5 τμήματα Αναθεώρηση Η συντακτική ομάδα Proxy Cyber

Εκκίνηση με διακομιστή proxy και έλεγχος ταυτότητας#

Νο.
import puppeteer from "puppeteer";

const browser = await puppeteer.launch({
  headless: true,
  args: ["--proxy-server=http://res.proxy-cyber.com:9000", "--no-first-run"],
});
const page = await browser.newPage();
await page.authenticate({ username: "USER-cc-us-sid-run1-ttl-30m", password: "PASS" });

await page.goto("https://api.ipify.org", { waitUntil: "domcontentloaded", timeout: 45000 });
console.log(await page.evaluate(() => document.body.innerText));
await browser.close();

Χρησιμοποιήστε ένα ξεχωριστό αναγνωριστικό περιόδου λειτουργίας για κάθε ανεξάρτητη ροή εργασίας, όπου η πύλη που σας έχει εκχωρηθεί το υποστηρίζει. Επιβεβαιώστε τις επιτρεπόμενες παραμέτρους διάρκειας και τοποθεσίας στα στοιχεία σύνδεσής σας. Μια συσκευή κατοικιών μπορεί να αποσυνδεθεί πριν από την απαιτούμενη διάρκεια. Μια συνεδρία δεν εγγυάται την ίδια διεύθυνση IP για ημέρες. Για μια σταθερή διεύθυνσης, συγκρίνετε ένα αποκλειστικό στατικό προϊόν.

Ένας διακομιστής proxy ανά πρόγραμμα περιήγησης#

Η ρύθμιση --σε επίπεδο εκκίνησης εφαρμόζεται στην προεπιλεγμένη δρομολόγηση του συγκεκριμένου προγράμματος περιήγησης. Το υποστηρίζει επίσης το στο με διαπιστευτήρια που παρέχονται μέσω της Χρησιμοποιήστε ξεχωριστά περιβάλλοντα για διαφορετικές ρυθμίσεις και ξεχωριστούς καταλόγους δεδομένων χρήστη για μόνιμα προφίλ· επαληθεύστε την έξοδο μέσα σε κάθε περιβάλλον.

Αποκλεισμός εικόνων, γραμματοσειρών και πολυμέσων#

Αίτημα υποκλοπής
await page.setRequestInterception(true);
page.on("request", (req) => {
  const t = req.resourceType();
  if (["image", "media", "font", "stylesheet"].includes(t)) return req.abort();
  req.continue();
});

Συνέπεια#

  • Σετ Accept-Language και τη ζώνη ώρας της χώρας εξόδου: page.setExtraHTTPHeaders({\"Accept-Language\": \"de-DE,de;q=0.9\"}) και page.emulateTimezone(\"Europe/Berlin\").
  • Απενεργοποιήστε τις διαρροές με --force-webrtc-ip-handling-policy=disable_non_proxied_udp στα ορίσματα εκκίνησης.
  • Διατηρήστε ένα πρόγραμμα περιήγησης ανά λογαριασμό. Επαναχρησιμοποιήστε τον κατάλογο δεδομένων χρήστη, εάν ο λογαριασμός πρέπει να μοιάζει με συσκευή επιστροφής.

Λάθη που θα συναντήσετε#

ΣυμπτώματαΑιτίαΔιόρθωση
Σφάλμα: Η σύνδεση δεν ήταν δυνατή.Η πύλη αρνήθηκε τη ΣΥΝΔΕΣΗ: διαπιστευτήρια, παράμετρος ή καμία έξοδοΑναπαραγωγή με για να διαβάσετε τον κώδικα της πύλης
Σφάλμα: Δεν βρέθηκε η σελίδα που ζητήσατε.Η διαδικασία καλείται μετά την πλοήγησηΚλήση πριν από την έξοδο
Ίδια διεύθυνση IP σε κάθε πρόγραμμα περιήγησηςΊδιο αναγνωριστικό συνεδρίας που χρησιμοποιείται εκ νέουΧρησιμοποιήστε ένα ξεχωριστό -ανά πρόγραμμα περιήγησης ή παραλείψτε το
Πολύ αργό πρώτο φορτίοΟικιακή έξοδος συν βαριά σελίδαΑποκλεισμός πόρων, αύξηση χρονικού ορίου σε 45 δευτ.

Ερωτήσεις που κάνουν οι χρήστες#

Μπορεί ο Κουκλοπαίχτης να χρησιμοποιήσει με κωδικό πρόσβασης;

Chrome does not support SOCKS5 authentication. Use the HTTP proxy on port 9000 with page.authenticate, or whitelist your server IP and pass --proxy-server=socks5://res.proxy-cyber.com:9001.

Ο λογαριασμός σας

Διαχειριστείτε όλα τα proxy σας από έναν λογαριασμό

Συγκρίνετε δίκτυα, κάντε παραγγελίες και παρακολουθήστε το υπόλοιπό σας και τα αιτήματα υποστήριξης από ένα Η ομάδα μας ελέγχει τις πληρωμές και παρέχει στοιχεία σύνδεσης μετά την παράδοση.

Δημιουργία λογαριασμού