Google Maps Python ਕਲਾਇੰਟ ਲਈ ਪ੍ਰੌਕਸੀ ਕਨਫਿਗਰ ਕਰੋ
Python Google Maps ਕਲਾਇੰਟ ਦੇ requests_kwargs ਵਿਕਲਪ ਰਾਹੀਂ Requests ਪ੍ਰੌਕਸੀ ਮੈਪ ਪਾਸ ਕਰੋ।
Python googlemaps ਕਲਾਇੰਟ ਆਪਣੀਆਂ ਵੈੱਬ-ਸੇਵਾ ਬੇਨਤੀਆਂ Requests ਰਾਹੀਂ ਭੇਜਦਾ ਹੈ। ਕਲਾਇੰਟ ਦੇ requests_kwargs ਸ਼ਬਦਕੋਸ਼ ਰਾਹੀਂ Requests ਵਿਕਲਪ ਦਿਓ:
import googlemaps
gmaps = googlemaps.Client(
key=maps_api_key,
connect_timeout=5,
read_timeout=30,
requests_kwargs={
'proxies': {
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
},
)
maps_api_key ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਮੌਜੂਦਾ API ਕੁੰਜੀ ਹੈ। ਲੋੜੀਂਦੀਆਂ ਕਾਲਾਂ ਲਈ ਇਹ gmaps ਇੰਸਟੈਂਸ ਵਰਤੋ। ਚੁਣੇ ਗਏ ਸੈਸ਼ਨ ਵਿੱਚ ਪ੍ਰੌਕਸੀ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਨਾ ਹੋਣ 'ਤੇ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਤੋਂ HTTP ਉਮੀਦਵਾਰ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਜਨਤਕ Maps API ਬੇਨਤੀ ਲਈ ਰਾਹ ਦੇ ਸਕਦਾ ਹੈ।
proxies ਮੁੱਲ ਮਨਜ਼ਿਲ ਸਕੀਮ ਤੋਂ ਪ੍ਰੌਕਸੀ URL ਤੱਕ ਮੈਪ ਹੈ। ਇਹ host/port ਟਪਲ ਜਾਂ ਇੱਕ ਅਣ-ਸੰਰਚਿਤ ਪ੍ਰੌਕਸੀ ਸਟ੍ਰਿੰਗ ਨਹੀਂ ਹੈ। HTTPS ਮਨਜ਼ਿਲ ਇੱਥੇ ਦਿਖਾਇਆ HTTP ਪ੍ਰੌਕਸੀ ਐਂਡਪੌਇੰਟ ਵਰਤ ਸਕਦੀ ਹੈ।
ਕਲਾਇੰਟ ਇਹ ਵਿਕਲਪ ਆਪਣੀ ਕੀਤੀ Requests ਕਾਲ ਵਿੱਚ ਮਿਲਾ ਦਿੰਦਾ ਹੈ। ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਕਿਤੇ ਹੋਰ ਸੁਤੰਤਰ requests.get ਇਸ ਕਲਾਇੰਟ ਨੂੰ ਕਨਫਿਗਰ ਨਹੀਂ ਕਰਦਾ, ਅਤੇ ਇਹਨਾਂ ਵਿਕਲਪਾਂ ਤੋਂ ਬਿਨਾਂ ਬਣਾਇਆ ਦੂਜਾ googlemaps.Client ਆਪਣਾ ਸੈੱਟਅੱਪ ਰੱਖਦਾ ਹੈ।
ਪਹਿਲਾਂ ਹੀ Requests ਸੈਸ਼ਨ ਵਾਲੇ ਲੰਮੇ ਸਮੇਂ ਦੇ ਏਕੀਕਰਨ ਲਈ ਲਾਇਬ੍ਰੇਰੀ requests_session ਵੀ ਸਵੀਕਾਰ ਕਰਦੀ ਹੈ। ਸਾਂਝਾ ਕਰਦਿਆਂ ਸੈਸ਼ਨ ਦੀ ਨੀਤੀ ਅਤੇ ਮਾਲਕੀ ਜਾਣ-ਬੁੱਝ ਕੇ ਰੱਖੋ। API ਕੁੰਜੀ ਅਜੇ ਵੀ Maps ਬੇਨਤੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦੀ ਹੈ; ਪ੍ਰੌਕਸੀ ਪ੍ਰਮਾਣ-ਪੱਤਰ, ਜੇ ਲੋੜ ਹੋਵੇ, ਵਿਚੋਲੇ ਦੀ ਸਮਰਥਿਤ ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਵਸਥਾ ਵਿੱਚ ਆਉਂਦੇ ਹਨ।