JavaScript ನಲ್ಲಿ ಪ್ರತಿ ನಾಲ್ಕು ಪ್ರಯತ್ನಗಳಿಗೆ ಒಂದು ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಮಾಡಿ
ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಗೆ ಶೇಷ ಆಪರೇಟರ್ ಅನ್ನು ಅನ್ವಯಿಸುವ ಮೊದಲು ಶೂನ್ಯ-ಆಧಾರಿತ ಪ್ರಯತ್ನ ಸೂಚಿಯನ್ನು ಗುಂಪುಗಳಾಗಿ ವಿಭಾಗಿಸಿ.
ನಾಲ್ಕು ಪ್ರಯತ್ನಗಳಿಗೆ ಒಂದು ಪ್ರಾಕ್ಸಿ ಉಳಿಸಿಕೊಳ್ಳಲು, ಪಟ್ಟಿಯ ಮೂಲಕ ಸುತ್ತುವ ಮೊದಲು ಪ್ರಯತ್ನ ಸೂಚಿಯನ್ನು ಗುಂಪು ಮಾಡಿ. ಮಾನ್ಯವಾದ ಖಾಲಿಯಲ್ಲದ proxies ಸರಣಿ ಮತ್ತು ಶೂನ್ಯ-ಆಧಾರಿತ ಋಣಾತ್ಮಕವಲ್ಲದ ಪೂರ್ಣಾಂಕ i ನೀಡಿದರೆ:
const proxy = proxies[Math.floor(i / 4) % proxies.length];
ಸೂಚಿಗಳು 0–3 ಮೊದಲ ನಮೂದನ್ನು, 4–7 ಎರಡನೆಯದನ್ನು ಮತ್ತು 8–11 ಮೂರನೆಯದನ್ನು ಆಯ್ಕೆಮಾಡುತ್ತವೆ. ಶೇಷವು ಕೊನೆಯ ನಮೂದಿನ ನಂತರ ಗುಂಪು ಸಂಖ್ಯೆಯನ್ನು ಮೊದಲ ಪ್ರಾಕ್ಸಿಗೆ ಮರಳಿಸುತ್ತದೆ. ಈ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಬಳಸುವ ಮೊದಲು ಖಾಲಿ ಸರಣಿಯನ್ನು ತಿರಸ್ಕರಿಸಿ.
ಆ ಪ್ರಯತ್ನದ HTTP ಕ್ಲೈಂಟ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವಾಗ ಆಯ್ಕೆಮಾಡಿದ URL ಬಳಸಿ. ಉಚಿತ ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಸರಣಿಗೆ ಸಾರ್ವಜನಿಕ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ; ಪ್ರತಿ URL ಅನ್ನು ಆ ಕ್ಲೈಂಟ್ ಬೆಂಬಲಿಸುವ ಪ್ರೋಟೋಕಾಲ್ನೊಂದಿಗೆ ಸ್ವರೂಪಗೊಳಿಸಿ. ಅಂಕಗಣಿತವು ಎಂಡ್ಪಾಯಿಂಟ್ಗಳನ್ನು ನಿಗದಿಪಡಿಸುತ್ತದೆ; ಅದು ತಾನೇ ಬ್ರೌಸರ್ ಅಥವಾ ಈಗಾಗಲೇ ಸಂಪರ್ಕಗೊಂಡ ಕ್ಲೈಂಟ್ ಅನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ.
ಮರುಪ್ರಯತ್ನವು ಇನ್ನೊಂದು ಪ್ರಯತ್ನ ಸೂಚಿಯನ್ನು ಬಳಸುತ್ತದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಿ. ಯಶಸ್ಸಿನ ಕೌಂಟರ್ ಬೇರೆ ನೀತಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಮತ್ತು ಸಮಾನಾಂತರ ಕಾರ್ಯಗಳು ಅವುಗಳಿಗೆ ನಿಗದಿಪಡಿಸಿದ ಸೂಚಿಗಳಿಗಿಂತ ಬೇರೆ ಕ್ರಮದಲ್ಲಿ ಮುಗಿಯಬಹುದು.