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 అభ్యర్థనను ప్రామాణీకరిస్తుంది; ప్రాక్సీ ఆధారాలు అవసరమైతే, మధ్యవర్తి మద్దతు ఇచ్చే ప్రామాణీకరణ ఏర్పాటులో భాగం.