ਚਾਰ ਕੋਸ਼ਿਸ਼ਾਂ ਲਈ ਇੱਕ ਪ੍ਰੌਕਸੀ ਰੱਖਣ ਲਈ, ਸੂਚੀ ਵਿੱਚੋਂ ਘੁੰਮਣ ਤੋਂ ਪਹਿਲਾਂ ਕੋਸ਼ਿਸ਼ ਸੂਚਕਾਂਕ ਨੂੰ ਸਮੂਹਬੱਧ ਕਰੋ। ਇੱਕ ਪ੍ਰਮਾਣਿਤ, ਖਾਲੀ ਨਾ ਹੋਣ ਵਾਲਾ proxies array ਅਤੇ ਸਿਫ਼ਰ-ਆਧਾਰਿਤ ਗੈਰ-ਰਿਣਾਤਮਕ ਪੂਰਨ ਅੰਕ i ਦਿੱਤਾ ਗਿਆ ਹੈ:

const proxy = proxies[Math.floor(i / 4) % proxies.length];

ਸੂਚਕਾਂਕ 0–3 ਪਹਿਲੀ ਐਂਟਰੀ, 4–7 ਦੂਜੀ ਅਤੇ 8–11 ਤੀਜੀ ਚੁਣਦੇ ਹਨ। ਬਾਕੀ ਆਖ਼ਰੀ ਐਂਟਰੀ ਤੋਂ ਬਾਅਦ ਸਮੂਹ ਨੰਬਰ ਨੂੰ ਪਹਿਲੀ ਪ੍ਰੌਕਸੀ ਵੱਲ ਵਾਪਸ ਲੈ ਜਾਂਦਾ ਹੈ। ਇਸ ਸਮੀਕਰਨ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪਹਿਲਾਂ ਖਾਲੀ array ਨੂੰ ਰੱਦ ਕਰੋ।

ਉਸ ਕੋਸ਼ਿਸ਼ ਦਾ HTTP client ਸੰਰਚਿਤ ਕਰਦਿਆਂ ਚੁਣਿਆ URL ਵਰਤੋ। ਮੁਫ਼ਤ ਪ੍ਰੌਕਸੀ ਸੂਚੀ array ਲਈ ਜਨਤਕ ਉਮੀਦਵਾਰ ਦਿੰਦੀ ਹੈ; ਹਰ URL ਨੂੰ ਉਸ ਪ੍ਰੋਟੋਕੋਲ ਨਾਲ ਫਾਰਮੈਟ ਕਰੋ ਜਿਸ ਨੂੰ ਉਹ client ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਗਣਿਤ ਅੰਤ ਬਿੰਦੂ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ; ਇਹ ਆਪਣੇ ਆਪ ਬ੍ਰਾਊਜ਼ਰ ਜਾਂ ਪਹਿਲਾਂ ਜੁੜੇ client ਨੂੰ ਨਹੀਂ ਬਦਲਦਾ।

ਤੈਅ ਕਰੋ ਕਿ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕੀ ਹੋਰ ਇੱਕ ਕੋਸ਼ਿਸ਼ ਸੂਚਕਾਂਕ ਖਪਤ ਕਰਦੀ ਹੈ। ਸਫਲਤਾ ਕਾਊਂਟਰ ਵੱਖਰੀ ਨੀਤੀ ਦੇਵੇਗਾ, ਅਤੇ ਸਮਾਨਾਂਤਰ ਕੰਮ ਉਨ੍ਹਾਂ ਨੂੰ ਦਿੱਤੇ ਸੂਚਕਾਂਕਾਂ ਤੋਂ ਵੱਖਰੇ ਕ੍ਰਮ ਵਿੱਚ ਪੂਰੇ ਹੋ ਸਕਦੇ ਹਨ।

ਸੰਬੰਧਿਤ ਲੇਖ