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 ଅନୁରୋଧ ପ୍ରମାଣୀକରଣ କରେ; ପ୍ରକ୍ସି ପ୍ରମାଣପତ୍ର ଆବଶ୍ୟକ ହେଲେ ମଧ୍ୟସ୍ଥର ସମର୍ଥିତ ପ୍ରମାଣୀକରଣ ବ୍ୟବସ୍ଥାର ଅନ୍ତର୍ଭୁକ୍ତ।