Python-ի googlemaps հաճախորդն իր վեբ ծառայության հարցումներն ուղարկում է Requests-ի միջոցով։ Տրամադրեք Requests-ի պարամետրերը հաճախորդի requests_kwargs բառարանով՝

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 հարցումը. պրոքսիի հավատարմագրերը, եթե պահանջվեն, պատկանում են միջնորդի աջակցված նույնականացման կարգին։

Առնչվող հոդվածներ