Επιλογή διαμεσολαβητή για κάθε τέσσερις προσπάθειες σε JavaScript
Χωρίστε τον δείκτη προσπάθειας με βάση το μηδέν σε ομάδες πριν εφαρμόσετε τον τελεστή υπολοίπου σε μια λίστα διαμεσολαβητών.
Για να κρατήσετε έναν διαμεσολαβητή για τέσσερις προσπάθειες, ομαδοποιήστε τον δείκτη προσπάθειας πριν κάνετε κυκλική επανάληψη στη λίστα. Δεδομένου ενός επικυρωμένου μη κενού πίνακα proxies και ενός μη αρνητικού ακέραιου i με βάση το μηδέν:
const proxy = proxies[Math.floor(i / 4) % proxies.length];
Οι δείκτες 0–3 επιλέγουν την πρώτη καταχώριση, οι 4–7 τη δεύτερη και οι 8–11 την τρίτη. Το υπόλοιπο επαναφέρει τον αριθμό ομάδας στον πρώτο διαμεσολαβητή μετά την τελευταία καταχώριση. Απορρίψτε έναν κενό πίνακα πριν χρησιμοποιήσετε αυτή την έκφραση.
Χρησιμοποιήστε το επιλεγμένο URL κατά τη διαμόρφωση του πελάτη HTTP αυτής της προσπάθειας. Η λίστα δωρεάν διαμεσολαβητών παρέχει δημόσιους υποψηφίους για τον πίνακα· μορφοποιήστε κάθε URL με πρωτόκολλο που υποστηρίζει αυτός ο πελάτης. Η αριθμητική προγραμματίζει τελικά σημεία· δεν αλλάζει από μόνη της ένα πρόγραμμα περιήγησης ή έναν ήδη συνδεδεμένο πελάτη.
Αποφασίστε αν μια επανάληψη καταναλώνει άλλον δείκτη προσπάθειας. Ένας μετρητής επιτυχιών θα παρήγαγε διαφορετική πολιτική, και οι παράλληλες εργασίες μπορεί να ολοκληρωθούν με διαφορετική σειρά από τους δείκτες που τους ανατέθηκαν.