జియోకోడర్‌ను దాని స్వంత మార్గంతో నిర్మించండి:

from urllib.parse import quote
from geopy.geocoders import GoogleV3

account = quote(proxy_user, safe='') + ':' + quote(proxy_password, safe='')
proxy_url = f'http://{account}@proxy.example:8080'
geocoder = GoogleV3(
    api_key=google_api_key,
    proxies={'http': proxy_url, 'https': proxy_url},
    timeout=10,
)

అప్లికేషన్ రెండు ఖాతాలను అందిస్తుంది. google_api_key Google జియోకోడింగ్‌కు అధికారం ఇస్తుంది; URL లోని వినియోగదారు పేరు మరియు పాస్‌వర్డ్ ప్రాక్సీకి అధికారం ఇస్తాయి. ఆ ముడి భాగాలను ఒకసారి ఎన్‌కోడ్ చేయండి, URL యొక్క నిర్మాణ విభజనలను ఎన్‌కోడింగ్ వెలుపల ఉంచి.

proxies విలువgeopy విధానం
Noneసిస్టమ్ గుర్తింపును అనుమతించు
{}నేరుగా యాక్సెస్‌ను ఎంచుకో
ఖాళీ కాని మ్యాపింగ్అందించిన మార్గాన్ని ఎంచుకో

https కీ HTTP ప్రాక్సీ ద్వారా తీసుకెళ్లబడే HTTPS గమ్యాలకు సరిపోతుంది. geopy యొక్క డాక్యుమెంట్ చేయబడిన ఇంటర్‌ఫేస్ CONNECTతో సహా HTTP ప్రాక్సీని మద్దతు ఇస్తుంది; https అనే స్పెల్లింగ్ తనంతట తానుగా శ్రోతకు TLS ను ఏర్పాటు చేయదు.

ఆ స్థిరమైన విధానంతో జియోకోడర్‌ను మళ్లీ ఉపయోగించండి. వ్యక్తిగత కాల్స్ చుట్టూ పర్యావరణ విలువలను మార్చడం అదే సమయంలో పనిచేస్తున్న మరొక జియోకోడర్‌కు ఆటంకం కలిగించవచ్చు.

సంబంధిత వ్యాసాలు