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

સંબંધિત લેખો