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 сұрауын аутентификациялайды; прокси тіркелгі деректері қажет болса, делдал қолдайтын аутентификация тәртібіне жатады.

Қатысты мақалалар