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 વિનંતીને પ્રમાણિત કરે છે; પ્રોક્સી ઓળખપત્રો, જો જરૂરી હોય, તો મધ્યસ્થના સમર્થિત પ્રમાણીકરણ વ્યવસ્થાના ભાગ છે.