ਇੱਕ ਵੈੱਬਸਾਈਟ ਲਈ Requests ਪ੍ਰੌਕਸੀ ਚੁਣੋ
Requests ਵਿੱਚ ਇੱਕ ਮੰਜ਼ਿਲ ਹੋਸਟਨਾਮ ਨੂੰ ਵੱਖਰੀ ਪ੍ਰੌਕਸੀ ਦਿਓ ਅਤੇ ਮਿਲਾਨ ਦੀਆਂ ਹੱਦਾਂ ਤੇ ਫਾਲਬੈਕ ਕ੍ਰਮ ਨੂੰ ਸਮਝੋ।
ਇੱਕ ਵੈੱਬਸਾਈਟ ਨੂੰ ਤੁਹਾਡੀਆਂ ਬਾਕੀ HTTPS ਬੇਨਤੀਆਂ ਤੋਂ ਵੱਖਰੀ ਪ੍ਰੌਕਸੀ ਚਾਹੀਦੀ ਹੈ। Requests ਉਹ ਚੋਣ ਪ੍ਰੌਕਸੀ ਸ਼ਬਦਕੋਸ਼ ਵਿੱਚ ਹੀ ਪ੍ਰਗਟ ਕਰ ਸਕਦਾ ਹੈ:
routes = {
"https://reports.example": "http://reports-proxy.example:8080",
"https": "http://default-proxy.example:8080",
}
response = requests.get(
"https://reports.example/monthly",
proxies=routes,
timeout=(5, 20),
)
response.raise_for_status()
ਉਸ ਮੰਜ਼ਿਲ ਲਈ ਹੋਸਟਨਾਮ-ਖ਼ਾਸ ਕੁੰਜੀ ਜਿੱਤਦੀ ਹੈ। ਹੋਰ HTTPS ਹੋਸਟਨਾਮ ਸਕੀਮ-ਵਿਆਪੀ ਐਂਟਰੀ ਵਰਤਦਾ ਹੈ। ਮੁੱਲ ਪ੍ਰੌਕਸੀ ਕਨੈਕਸ਼ਨ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ HTTPS ਮੰਜ਼ਿਲ ਸਹੀ ਢੰਗ ਨਾਲ HTTP ਪ੍ਰੌਕਸੀ URL ਨਾਲ ਮੈਪ ਹੋ ਸਕਦੀ ਹੈ। ਜਦੋਂ ਇਹ ਪ੍ਰੌਕਸੀ ਖਾਤਿਆਂ ਤੋਂ ਬਿਨਾਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਜਨਤਕ-ਸਾਈਟ ਰੂਟ ਹੋਣ, ਤਾਂ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਉਨ੍ਹਾਂ ਮੁੱਲਾਂ ਲਈ ਉਮੀਦਵਾਰ ਦੇ ਸਕਦੀ ਹੈ; ਹਰ ਮੰਜ਼ਿਲ ਨਿਯਮ ਸਪਸ਼ਟ ਰੱਖੋ।
ਹੋਸਟਨਾਮ ਮਿਲਾਓ, ਸਰੋਤ URL ਨਹੀਂ
Requests 2.32.5 ਵਿੱਚ ਖ਼ਾਸ ਕੁੰਜੀ ਮੰਜ਼ਿਲ ਦੀ ਸਕੀਮ ਅਤੇ ਪਾਰਸ ਕੀਤੇ ਹੋਸਟਨਾਮ ਤੋਂ ਬਣਦੀ ਹੈ। ਇਸ ਵਿੱਚ ਪਾਥ, ਕੁਐਰੀ ਜਾਂ ਪੋਰਟ ਨਹੀਂ ਹੁੰਦਾ।
ਸ਼ਬਦਕੋਸ਼ ਕੁੰਜੀ ਵਿੱਚ /monthly ਜੋੜਨ ਨਾਲ ਨਿਯਮ ਉਸ ਪਾਥ ਤੱਕ ਸੀਮਤ ਨਹੀਂ ਹੋਵੇਗਾ। ਇਸੇ ਤਰ੍ਹਾਂ, https://reports.example:8443 ਇਸ ਚੋਣਕਾਰ ਵੱਲੋਂ ਮਾਨਤਾ ਪ੍ਰਾਪਤ ਪੋਰਟ-ਖ਼ਾਸ ਕੁੰਜੀ ਨਹੀਂ ਹੈ। ਹੋਸਟਨਾਮ ਨਿਯਮ ਉਦੋਂ ਵੀ ਲਾਗੂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਮੰਜ਼ਿਲ URL ਕੋਈ ਹੋਰ ਪੋਰਟ ਵਰਤਦਾ ਹੈ।
ਇਸ ਖੋਜ ਵਿੱਚ ਕੋਈ ਵਾਈਲਡਕਾਰਡ ਵਿਸਥਾਰ ਨਹੀਂ ਹੈ। reports.example ਲਈ ਨਿਯਮ ਉਪ-ਡੋਮੇਨ ਨੂੰ ਆਪਣੇ ਆਪ ਨਹੀਂ ਢਕਦਾ। ਜਦੋਂ ਨੀਤੀ ਨੂੰ ਪਾਥ, ਪੋਰਟ ਜਾਂ ਪਿਛੇਤਰ ਮਿਲਾਨ ਚਾਹੀਦਾ ਹੋਵੇ, ਤਾਂ ਇਸ ਸਧਾਰਨ ਸ਼ਬਦਕੋਸ਼ ਤੋਂ ਬਾਹਰ ਸਪਸ਼ਟ ਰਾਊਟਿੰਗ ਫ਼ੈਸਲਾ ਵਰਤੋ।
ਜਾਣੋ ਅੱਗੇ ਕਿਹੜਾ ਫਾਲਬੈਕ ਆਉਂਦਾ ਹੈ
ਲਾਗੂ ਕਰਨ ਵਾਲਾ ਕੁੰਜੀਆਂ ਇਸ ਕ੍ਰਮ ਵਿੱਚ ਜਾਂਚਦਾ ਹੈ: scheme://hostname, scheme, all://hostname, ਫਿਰ all। ਇਸ ਲਈ ਸਕੀਮ-ਵਿਆਪੀ HTTPS ਐਂਟਰੀ ਸਾਰੀਆਂ ਸਕੀਮਾਂ ਦੀ ਹੋਸਟਨਾਮ ਐਂਟਰੀ ਉੱਤੇ ਪਹਿਲ ਦਿੰਦੀ ਹੈ। ਜਦੋਂ ਉਹੀ ਲੋੜੀਂਦਾ ਅਪਵਾਦ ਹੋਵੇ, ਤਾਂ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਸਕੀਮ-ਖ਼ਾਸ ਹੋਸਟਨਾਮ ਨਿਯਮ ਪਹਿਲਾਂ ਰੱਖੋ।
ਇਹ ਵੀ ਧਿਆਨ ਦਿਓ ਕਿ ਤੁਹਾਡਾ Session ਡਿਫ਼ਾਲਟ ਅਤੇ ਵਾਤਾਵਰਨ-ਆਧਾਰਿਤ ਸੈਟਿੰਗਾਂ ਨੂੰ ਕਿਵੇਂ ਮਿਲਾਉਂਦਾ ਹੈ। ਇਹ ਦੋ ਸਪਸ਼ਟ ਐਂਟਰੀਆਂ ਬੇਨਤੀ ਨਾਲ ਭੇਜਣ ਨਾਲ ਉਨ੍ਹਾਂ ਦੇ ਲੋੜੀਂਦੇ ਰੂਟ ਸਪਸ਼ਟ ਹੁੰਦੇ ਹਨ, ਪਰ ਕਿਸੇ ਹੋਰ ਮੰਜ਼ਿਲ ਸਕੀਮ ਲਈ ਨੀਤੀ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰਦਾ।
ਇੱਕ ਰੀਡਾਇਰੈਕਟ ਹੋਰ ਹੋਸਟਨਾਮ ਲਿਆ ਸਕਦਾ ਹੈ, ਅਤੇ ਉਸ ਨਵੀਂ ਮੰਜ਼ਿਲ ਲਈ ਵੀ ਪ੍ਰੌਕਸੀ ਚੋਣ ਸੰਬੰਧਿਤ ਹੈ। ਨਿਯਮ ਨੂੰ ਪਹਿਲੇ ਪੰਨੇ ਨਾਲ ਜੁੜੇ ਸਥਾਈ ਰੂਟ ਵਜੋਂ ਨਹੀਂ, ਸਗੋਂ ਹਰ ਬੇਨਤੀ ਕੀਤੇ URL ਬਾਰੇ ਫ਼ੈਸਲੇ ਵਜੋਂ ਪੜ੍ਹੋ।