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 суроосун дагы эле аутентификациялайт; прокси эсептик маалыматтары, эгер керек болсо, ортомчунун колдогон аутентификация тартибине кирет.

Тектеш макалалар