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 അഭ്യർത്ഥന പ്രാമാണീകരിക്കുന്നു; പ്രോക്സി ക്രെഡൻഷ്യലുകൾ ആവശ്യമെങ്കിൽ, ഇടനിലക്കാരൻ പിന്തുണയ്ക്കുന്ന പ്രാമാണീകരണ ക്രമത്തിൽ ഉൾപ്പെടുന്നു.

അനുബന്ധ ലേഖനങ്ങൾ