ਚੋਣਕਰਤਾ ਪ੍ਰੌਕਸੀ A ਛਾਪਦਾ ਹੈ, ਫਿਰ ਪ੍ਰੌਕਸੀ B। ਪਰ ਬੇਨਤੀ ਲੌਗ ਅਜੇ ਵੀ ਪ੍ਰੌਕਸੀ A ਦਿਖਾਉਂਦਾ ਹੈ। ਇਹ ਵਿਰੋਧਾਭਾਸ ਸਮਝਾਉਣ ਲਈ ਨੈੱਟਵਰਕ ਸੇਵਾ ਦੀ ਲੋੜ ਨਹੀਂ: ਕਾਲ ਕਰਨ ਵਾਲੇ ਨੇ ਚੋਣਕਰਤਾ ਦਾ ਵਾਪਸ ਕੀਤਾ ਮੁੱਲ ਸੁੱਟ ਦਿੱਤਾ ਹੋ ਸਕਦਾ ਹੈ।

ਮੁੱਲ ਨੂੰ ਬੇਨਤੀ ਭੇਜਣ ਵਾਲੀ ਕਾਲ ਤੱਕ ਟ੍ਰੇਸ ਕਰੋ:

endpoint = choose_proxy()
routes = {'http': endpoint, 'https': endpoint}
response = session.get(target_url, proxies=routes, timeout=15)

ਇਹ ਟੁਕੜਾ ਮੌਜੂਦਾ Requests ਸੈਸ਼ਨ ਅਤੇ ਪ੍ਰਮਾਣਿਤ ਪ੍ਰੌਕਸੀ URL ਮੰਨਦਾ ਹੈ। ਜਨਤਕ ਵਿਚੋਲਿਆਂ ਰਾਹੀਂ ਮਨਜ਼ੂਰ ਜਨਤਕ ਬੇਨਤੀਆਂ ਲਈ, ਮੁਫ਼ਤ ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਉਸੇ ਚੋਣ-ਅਤੇ-ਭੇਜਣ ਰਾਹਾਂ ਵਿੱਚੋਂ ਲੰਘਣ ਵਾਲੇ ਉਮੀਦਵਾਰ URL ਦਿੰਦੀ ਹੈ। ਸਮਰਥਿਤ ਕੀਵਰਡ proxies ਹੈ। ਮੈਪਿੰਗ ਛਾਪਣ ਵਾਲਾ, ਜਾਂ ਅਜਿਹੀ ਮੈਪਿੰਗ ਵਾਪਸ ਕਰਨ ਵਾਲਾ ਸਹਾਇਕ ਜਿਸਨੂੰ ਕੋਈ ਅਸਾਈਨ ਨਹੀਂ ਕਰਦਾ, ਇੱਥੇ ਦਿੱਤੀ ਮੈਪਿੰਗ ਦੀ ਥਾਂ ਨਹੀਂ ਲੈ ਸਕਦਾ।

ਚੁਣਿਆ ਰਾਹ ਕਾਰਵਾਈ ਦੇ ਅੰਦਰ ਹੀ ਸਥਾਨਕ ਰੱਖੋ। ਸਮਕਾਲੀ ਕੋਡ ਵਿੱਚ, ਸਾਂਝਾ current_proxy ਖੇਤਰ ਲੌਗ ਕਰਨ ਅਤੇ ਭੇਜਣ ਵਿਚਕਾਰ ਬਦਲ ਸਕਦਾ ਹੈ। ਤਦ ਦੂਜੇ ਕਰਮਚਾਰੀ ਦੀ ਚੋਣ ਗਲਤ ਨਤੀਜੇ ਦੇ ਕੋਲ ਦਿਖਾਈ ਦੇ ਸਕਦੀ ਹੈ।

ਚੋਣ, ਭੇਜਣ ਸੰਰਚਨਾ ਅਤੇ ਨਤੀਜੇ ਨੂੰ ਜੋੜਨ ਲਈ ਕੋਸ਼ਿਸ਼ ਪਛਾਣਕਰਤਾ ਵਰਤੋ। ਜਦੋਂ ਪੂਰੇ URL ਵਿੱਚ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਹੋਣ, ਤਾਂ ਉਸ ਦੀ ਬਜਾਏ ਸੁਰੱਖਿਅਤ ਐਂਡਪੌਇੰਟ ਪਛਾਣਕਰਤਾ ਲੌਗ ਕਰੋ।

ਜੇ ਉਹ ਮੁੱਲ ਮੇਲ ਖਾਂਦੇ ਹਨ ਪਰ ਦੇਖਿਆ ਗਿਆ ਜਨਤਕ IP ਨਹੀਂ ਬਦਲਦਾ, ਤਾਂ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਸਵਾਲ ਤੱਕ ਪਹੁੰਚ ਗਏ ਹੋ: ਕੀ ਚੁਣੇ ਗਏ ਐਂਡਪੌਇੰਟ ਵੱਖਰੇ ਨਿਕਾਸ ਦਿੰਦੇ ਹਨ ਜਾਂ ਘੁੰਮਦਾ ਗੇਟਵੇ ਕੋਈ ਕਨੈਕਸ਼ਨ ਰੱਖਦਾ ਹੈ। ਪਹਿਲਾਂ ਤੈਅ ਕਰੋ ਕਿ ਐਪਲੀਕੇਸ਼ਨ ਨੇ ਉਹੀ ਰਾਹ ਭੇਜਿਆ ਜਿਸ ਨੂੰ ਚੁਣਨ ਦਾ ਦਾਅਵਾ ਕੀਤਾ। ਨਹੀਂ ਤਾਂ ਪ੍ਰਦਾਤਾ ਪਾਸੇ ਦੀਆਂ ਅਟਕਲਾਂ ਇੱਕ ਸਧਾਰਨ ਪੁਰਾਣੇ ਵੇਰੀਏਬਲ ਨੂੰ ਘੰਟਿਆਂ ਤੱਕ ਲੁਕਾ ਸਕਦੀਆਂ ਹਨ।

ਸੰਬੰਧਿਤ ਲੇਖ